c0ca88c028
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
927 B
927 B
Infra — Máquinas e rede
Situação: quem é cada servidor e como se conectam.
Rede privada WireGuard 10.99.0.0/24.
| VPS | IP | Papel | Docker |
|---|---|---|---|
| VPS1 | 10.99.0.1 | Produção (Traefik/TLS + apps) | rootless |
| VPS3 | 10.99.0.3 | Dados & Controle: PostgreSQL, Gitea, Registry, Dragonfly, NATS, Temporal | — |
| VPS4 | 10.99.0.4 | Dev + Builder (código, runner do CI, banco pgdev) |
rootless |
- Código (fonte da verdade): Gitea na VPS3.
- Registry de imagens: Container Registry embutido do Gitea —
git.clube67.com, namespaceruicesar/. Não háregistry:2separado. - Roteamento: Traefik (VPS1) termina TLS e roteia por host:
<projeto>→ containers de produção locais;dev.<projeto>→10.99.0.4:<porta>(VPS4) via WireGuard. - Produção é rootless: comandos
dockerna VPS1 usamDOCKER_HOST=unix:///run/user/1000/docker.sock.