# Infrastructure Configuration # Docker configuration docker: network_name: "lava" stacks_path: "/opt/stacks" hairpin_ip: "172.20.0.5" # Caddy's fixed IP # Shared network layout. Docker only hands out addresses from ip_range, # so 172.20.0.x is kept free for fixed IPs and can't be taken by others. subnet: "172.20.0.0/16" gateway: "172.20.0.1" ip_range: "172.20.128.0/17" gitea_ip: "172.20.0.6" # fixed so the ufw-docker SSH rule stays valid # SMTP configuration smtp: host: "smtp.resend.com" username: "resend" from_domain: "{{ email_domains.updates }}" # Network configuration network: netcup_ip: "152.53.36.98" docker_host_ip: "100.70.169.99" tailscale_hostname: "netcup.porgy-porgy.ts.net" # Paths paths: stacks: "{{ docker.stacks_path }}" # Notification services notifications: appriseapi_endpoint: "http://apprise:8000/notify/apprise"