A Terraform provider for managing Hetzner Cloud resources like servers, networks, volumes, and load balancers as infrastructure as code.
The Terraform Provider for Hetzner Cloud is an open-source plugin that allows users to manage Hetzner Cloud infrastructure using Terraform or OpenTofu. It provides resources and data sources to provision servers, networks, volumes, and other cloud services through code, solving the problem of manual cloud resource management and enabling infrastructure automation.
DevOps engineers, SREs, and developers who use Hetzner Cloud and want to automate infrastructure provisioning and management with Terraform.
Developers choose this provider for its official support from Hetzner Cloud, seamless integration with Terraform workflows, and the ability to manage complex cloud infrastructure declaratively, reducing manual errors and ensuring consistency.
Terraform Hetzner Cloud provider
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Developed and maintained by Hetzner Cloud, ensuring reliability and timely updates aligned with their API, as indicated by the project's backing and active release badges.
Manages servers, networks, volumes, load balancers, and other services, providing declarative control over most Hetzner Cloud offerings as per the key features.
Allows querying existing Hetzner Cloud resources to reference them in configurations, facilitating infrastructure reuse and reducing duplication.
Provides early access to new functionalities with clear warnings and documentation, as detailed in the 'Releasing experimental features' section, enabling proactive adoption.
Includes acceptance tests that create real resources, ensuring reliability, though with cost implications, as noted in the development instructions.
The Go module's internal code may change without a major version increase, as stated in the 'API Stability' section, which could disrupt custom integrations or forks.
Running acceptance tests creates real Hetzner Cloud resources, incurring monetary costs, which might deter thorough testing for developers on a budget.
Building from source requires Go, GOPATH setup, and specific make commands, adding complexity for contributors compared to drop-in providers.
Tightly coupled with Hetzner Cloud's ecosystem, making migrations to other providers labor-intensive due to Terraform configuration rewrites.