Skip to content

plumelo/terraform-provider-coolify

This branch is 4 commits behind SierraJC/terraform-provider-coolify:main.

Folders and files

NameName
Last commit message
Last commit date
Feb 28, 2025
Nov 3, 2024
Jan 26, 2025
Dec 29, 2024
Jan 26, 2025
Mar 11, 2025
Dec 5, 2024
Nov 3, 2024
Nov 2, 2024
Jan 25, 2025
Dec 1, 2024
Nov 3, 2024
Oct 29, 2024
Dec 5, 2024
Jan 26, 2025
Mar 11, 2025
Mar 11, 2025
Nov 3, 2024
Oct 16, 2024

Repository files navigation


Terraform Provider for Coolify v4

This project is a community-driven initiative and is not affiliated with or an official product of Coolify.

Documentation: https://registry.terraform.io/providers/SierraJC/coolify/latest/docs

The Coolify provider enables Terraform to manage Coolify v4 (beta) resources. See the examples directory for usage examples.

This project follows Semantic Versioning. As the current version is 0.x.x, the API should be considered unstable and subject to breaking changes.

Prerequisites

Before you begin using the Coolify Terraform Provider, ensure you have completed the following steps:

  1. Install Terraform by following the official HashiCorp documentation.
  2. Create a new API token with Root Access in the Coolify dashboard. See the Coolify API documentation
  3. Set the COOLIFY_TOKEN environment variable to your API token. For example, add the following line to your .bashrc file:
    export COOLIFY_TOKEN="Your API token"

Supported Coolify Resources

Feature Resource Data Source
Teams β›” οΈβœ”οΈ
Private Keys βœ”οΈ βœ”οΈ
Servers βœ”οΈ οΈβœ”οΈ
- Server Resources οΈβœ”οΈ
- Server Domains οΈβœ”οΈ
Destinations β›” β›”
Projects βœ”οΈ βœ”οΈ
- Project Environments β›” β›”
Resources β›” β›”
Databases βš’οΈ βž–
Services βž– βš’οΈ
- Service Environments βœ”οΈ βž–
Applications βš’οΈ βœ”οΈ
- Application Environments βœ”οΈ βž–

βœ”οΈ Supported βš’οΈ Partial Support βž– Planned β›” Blocked by Coolify API

The provider is currently limited by the Coolify API, which is still in development. As the API matures, more resources will be added to the provider.

Contributing

Contributions are welcome! If you would like to contribute to this project, please read the CONTRIBUTING.md file.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Releases

No releases published

Packages

No packages published

Languages

  • Go 99.8%
  • Makefile 0.2%