No description
  • HCL 84.6%
  • Shell 9.2%
  • Nix 6.2%
Find a file
2026-07-08 15:38:21 +02:00
dns vibe some docs 2026-07-04 17:56:51 +02:00
scripts vibe some docs 2026-07-04 17:56:51 +02:00
server locals can be null 2026-07-08 15:38:21 +02:00
.envrc add age key to server after setup 2026-06-05 17:38:11 +02:00
.gitignore add age key to server after setup 2026-06-05 17:38:11 +02:00
CONTRIBUTING.md add contributing 2026-07-04 17:59:15 +02:00
flake.lock add age key to server after setup 2026-06-05 17:38:11 +02:00
flake.nix vibe some docs 2026-07-04 17:56:51 +02:00
README.md add readme (vibed of course) 2026-07-04 18:00:24 +02:00

tofu-modules

A collection of reusable OpenTofu modules for Hetzner Cloud infrastructure.

Modules

Module Description
dns Manages a Hetzner DNS zone and its records
server Provisions a Hetzner Cloud server and installs NixOS via nixos-anywhere

Usage

Reference a module directly from this repository using a git tag:

module "server" {
  source = "github.com/kstiehl/tofu-modules//server?ref=v1.0.0"
  # ...
}

See each module's own README.md for full input/output documentation.

Contributing

See CONTRIBUTING.md.