09 — Networking & DNS
Cloudflare DNS architecture, wildcard record assignments, TLS termination via Caddy/Traefik, and inter-service networking.
Domain: zintegrowana.online — Zone ID 57cb3d8f24c7cc319fb703394edc7b87
Wildcard DNS Records
| Record | Target IP | Covers |
|---|---|---|
*.vps-i1.infra.zintegrowana.online | 217.154.82.162 | All monitoring/infra services on IONOS VPS |
*.vps-h1.infra.zintegrowana.online | 72.60.32.61 | All services on Hostinger VPS |
*.bms-4.infra.zintegrowana.online | 54.36.123.110 | n8n and services on bms-4 |
Adding a new service requires no DNS change — just add a Caddy or Traefik entry. The wildcard handles routing automatically.
Active Infra URLs
| URL | Service | TLS |
|---|---|---|
grafana.vps-i1.infra.zintegrowana.online | Grafana | Caddy (Let’s Encrypt) |
prometheus.vps-i1.infra.zintegrowana.online | Prometheus | Caddy |
alertmanager.vps-i1.infra.zintegrowana.online | Alertmanager | Caddy |
traccar.vps-i1.infra.zintegrowana.online | Traccar GPS | Caddy |
status.vps-i1.infra.zintegrowana.online | Uptime Kuma | Caddy |
infra.zintegrowana.online | Grafana public alias | Cloudflare proxy |
n8n.bms-4.infra.zintegrowana.online | n8n (queue mode) | Traefik |
waha2.vps-h1.infra.zintegrowana.online | WAHA gateway | Traefik |
waha.infra.zintegrowana.online | WAHA Cloudflare Worker router | Cloudflare Workers |
Key Documents
| Document | Description |
|---|---|
| cloud-services-operations.md | Cloudflare DNS operations, zone config, API token scope |
| traefik-operations.md | Traefik configuration on bms-4 and vps-h1 |
| waha-incident-router.md | Cloudflare Worker for WAHA webhook routing |
DNS Manager CLI
Available on any VPS at /opt/p24-infra/scripts/dns-manager.py:
python3 /opt/p24-infra/scripts/dns-manager.py list
python3 /opt/p24-infra/scripts/dns-manager.py upsert <name> <ip>
python3 /opt/p24-infra/scripts/dns-manager.py delete <name>TLS Termination
| VPS | Terminator | Config location |
|---|---|---|
| vps-i1 | Caddy | monitoring/Caddyfile |
| vps-h1 | Traefik (Docker labels) | hostinger/docker-compose.yml |
| bms-4 | Traefik (Docker labels) | bms-4 compose file |