diff --git a/.gitignore b/.gitignore index af6f335..7a6de7f 100644 --- a/.gitignore +++ b/.gitignore @@ -22,6 +22,7 @@ override.tf.json .vault_pass .vault-password secrets.yml +config.yml secrets.yaml vault.yml vault.yaml diff --git a/README.md b/README.md index fbfa35e..c54643a 100644 --- a/README.md +++ b/README.md @@ -4,32 +4,15 @@ Infrastructure-as-code monorepo for Pez's homelab and cloud fleet. Everything ne ## Architecture Overview -``` - ┌─────────────┐ - │ Cloudflare │ - │ DNS + CDN │ - └──────┬──────┘ - │ - ┌──────▼──────┐ - │ helsinki-a │ Hetzner Cloud - │ Caddy proxy│ Reverse proxy + TLS - └──────┬──────┘ - │ - ┌────────────┼────────────┐ - │ Tailscale mesh │ - │ │ - ┌─────────▼──┐ ┌──────▼──────┐ ┌─▼───────────┐ - │ london-b │ │ london-a │ │ copenhagen-a │ - │ Storage │ │ Monitoring │ │ Gaming │ - │ Docker │ │ Prometheus │ │ Minecraft │ - │ services │ │ Grafana │ │ WoW (MaNGOS)│ - └────────────┘ └─────────────┘ └──────────────┘ - │ - ┌─────────▼──┐ ┌─────────────┐ - │ nuremberg-a│ │copenhagen-c │ - │ Mail │ │ (idle) │ - │ poste.io │ │ │ - └────────────┘ └─────────────┘ +```mermaid +graph TD + CF[Cloudflare
DNS + CDN] --> HEL[helsinki-a
Caddy proxy
Hetzner Cloud] + HEL --> TS{Tailscale mesh} + TS --> LB[london-b
Storage, Docker services] + TS --> LA[london-a
Monitoring
Prometheus, Grafana] + TS --> CA[copenhagen-a
Gaming
Minecraft, WoW MaNGOS] + TS --> NUR[nuremberg-a
Mail, poste.io] + TS --> CC[copenhagen-c
idle] ``` ### Hosts