Bare-metal homelab GitOps monorepo — OpenTofu + Ansible provisioning and configuring everything running on Proxmox.
- HCL 47.7%
- Jinja 47%
- Shell 5.3%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
- Forgejo/Authelia now reference Postgres via postgres.lab.internal instead of its raw VLAN 20 IP; Forgejo's SeaweedFS MINIO_ENDPOINT and Traefik's Forgejo backend URL switched to their existing lab.internal records too. Verified live: Forgejo DB migrations, Authelia health check, Traefik->Forgejo routing, and both public hostnames all still respond correctly after re-deploying. - CLAUDE.md documents the internal-DNS convention going forward (use lab.internal when a record exists; documented exceptions for Authelia/NAS, which don't have records yet, and true bootstrap/ chicken-and-egg cases). - Catch up docs/roadmap.md, docs/network-topology.md, and docs/exposing-a-service.md with already-deployed Traefik/Cloudflared/ Authelia state (VMIDs, edge security, SSO gatekeeper, forwardAuth wiring) and add the how-to guides written alongside that work: adding-a-postgres-app.md, nas-storage-for-apps.md, openbao-secrets-workflow.md, troubleshooting.md. |
||
| ansible | ||
| docs | ||
| tofu/proxmox | ||
| .env.example | ||
| .gitignore | ||
| CLAUDE.md | ||