- This repository consists of IAC that helps me boot up my 'home server' infrastructure using terraform.
- NixOS
- Terraform
- Cloudflare
- Prometheus, Grafana, Alert Manager, Node Exporter
- cloudflared
- Cron Backend
- PostgreSQL
- Traefik
- Uptime Kuma
- Homepage
- Docs: Install Terraform
terraform login
- Generate passwords and secrets externally using
openssl rand -base64 32
Please run the following commands before committing or applying any changes:
cd /environment/<env>
terraform validate
terraform fmt --recursive
tflint
cd ../..
terraform validate
terraform fmt --recursive
tflint- Follow the documentation from the nix-config repository.
