Skip to content

Network & VPN

10.10.0.2Azure10.10.0.1ContaboWG10.10.0.0/24 · UDP 51820

The two servers communicate through an encrypted WireGuard tunnel. Contabo acts as the WireGuard server, Azure as the client.

PropertyValue
Subnet10.10.0.0/24
Port51820 (UDP)
Contabo (server)10.10.0.1
Azure (client)10.10.0.2
Config location/etc/wireguard/wg0.conf (Contabo)

Docker overlay networks span both Swarm nodes, enabling services on different servers to communicate by service name.

NetworkUsed ByPurpose
ingressAll servicesDefault Swarm routing mesh
dev_sseris-networkAll DEV services + NginxDEV inter-service communication
sseris-uat-networkAll UAT services + NginxUAT inter-service communication
shared_harborHarbor, Nexus, Portainer, Docs + NginxShared services communication

Certificate

  • Type: Let’s Encrypt wildcard
  • Domain: *.ayinza.dev
  • Path: /etc/letsencrypt/live/ayinza.dev/
  • Mounted: Read-only into Nginx on both nodes

Renewal

  • Managed via certbot on Contabo
  • Nginx must be reloaded after renewal
  • See SSL Certificates for the renewal process