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

RecordTarget IPCovers
*.vps-i1.infra.zintegrowana.online217.154.82.162All monitoring/infra services on IONOS VPS
*.vps-h1.infra.zintegrowana.online72.60.32.61All services on Hostinger VPS
*.bms-4.infra.zintegrowana.online54.36.123.110n8n 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

URLServiceTLS
grafana.vps-i1.infra.zintegrowana.onlineGrafanaCaddy (Let’s Encrypt)
prometheus.vps-i1.infra.zintegrowana.onlinePrometheusCaddy
alertmanager.vps-i1.infra.zintegrowana.onlineAlertmanagerCaddy
traccar.vps-i1.infra.zintegrowana.onlineTraccar GPSCaddy
status.vps-i1.infra.zintegrowana.onlineUptime KumaCaddy
infra.zintegrowana.onlineGrafana public aliasCloudflare proxy
n8n.bms-4.infra.zintegrowana.onlinen8n (queue mode)Traefik
waha2.vps-h1.infra.zintegrowana.onlineWAHA gatewayTraefik
waha.infra.zintegrowana.onlineWAHA Cloudflare Worker routerCloudflare Workers

Key Documents

DocumentDescription
cloud-services-operations.mdCloudflare DNS operations, zone config, API token scope
traefik-operations.mdTraefik configuration on bms-4 and vps-h1
waha-incident-router.mdCloudflare 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

VPSTerminatorConfig location
vps-i1Caddymonitoring/Caddyfile
vps-h1Traefik (Docker labels)hostinger/docker-compose.yml
bms-4Traefik (Docker labels)bms-4 compose file

Cross-references

  • README — server IP addresses
  • README — Traefik and Caddy operational runbooks
  • README — Cloudflare account details