Replace hardcoded server IP with variable in Traefik local-host config

- Change all hardcoded 192.168.4.11 IPs to  for proper templating
- Ensures config works for any server IP during deployment
This commit is contained in:
Kelin
2026-01-28 03:32:12 -05:00
parent a22b44fe0d
commit 7c72b5fdc6

View File

@@ -427,181 +427,181 @@ http:
backrest-${SERVER_HOSTNAME}: backrest-${SERVER_HOSTNAME}:
loadBalancer: loadBalancer:
servers: servers:
- url: "http://192.168.4.11:9898" - url: "http://${SERVER_IP}:9898"
passHostHeader: true passHostHeader: true
bitwarden-${SERVER_HOSTNAME}: bitwarden-${SERVER_HOSTNAME}:
loadBalancer: loadBalancer:
servers: servers:
- url: "http://192.168.4.11:8000" - url: "http://${SERVER_IP}:8000"
passHostHeader: true passHostHeader: true
bookstack-${SERVER_HOSTNAME}: bookstack-${SERVER_HOSTNAME}:
loadBalancer: loadBalancer:
servers: servers:
- url: "http://192.168.4.11:6875" - url: "http://${SERVER_IP}:6875"
passHostHeader: true passHostHeader: true
calibre-web-${SERVER_HOSTNAME}: calibre-web-${SERVER_HOSTNAME}:
loadBalancer: loadBalancer:
servers: servers:
- url: "http://192.168.4.11:8083" - url: "http://${SERVER_IP}:8083"
passHostHeader: true passHostHeader: true
code-${SERVER_HOSTNAME}: code-${SERVER_HOSTNAME}:
loadBalancer: loadBalancer:
servers: servers:
- url: "http://192.168.4.11:8079" - url: "http://${SERVER_IP}:8079"
passHostHeader: true passHostHeader: true
dockge-${SERVER_HOSTNAME}: dockge-${SERVER_HOSTNAME}:
loadBalancer: loadBalancer:
servers: servers:
- url: "http://192.168.4.11:5001" - url: "http://${SERVER_IP}:5001"
passHostHeader: true passHostHeader: true
dockhand-${SERVER_HOSTNAME}: dockhand-${SERVER_HOSTNAME}:
loadBalancer: loadBalancer:
servers: servers:
- url: "http://192.168.4.11:3003" - url: "http://${SERVER_IP}:3003"
passHostHeader: true passHostHeader: true
dokuwiki-${SERVER_HOSTNAME}: dokuwiki-${SERVER_HOSTNAME}:
loadBalancer: loadBalancer:
servers: servers:
- url: "http://192.168.4.11:8087" - url: "http://${SERVER_IP}:8087"
passHostHeader: true passHostHeader: true
dozzle-${SERVER_HOSTNAME}: dozzle-${SERVER_HOSTNAME}:
loadBalancer: loadBalancer:
servers: servers:
- url: "http://192.168.4.11:8085" - url: "http://${SERVER_IP}:8085"
passHostHeader: true passHostHeader: true
duplicati-${SERVER_HOSTNAME}: duplicati-${SERVER_HOSTNAME}:
loadBalancer: loadBalancer:
servers: servers:
- url: "http://192.168.4.11:8200" - url: "http://${SERVER_IP}:8200"
passHostHeader: true passHostHeader: true
ez-assistant: ez-assistant:
loadbalancer: loadbalancer:
servers: servers:
- url: "http://192.168.4.11:18789" # Internal IP of ${SERVER_HOSTNAME} server - url: "http://${SERVER_IP}:18789" # Internal IP of ${SERVER_HOSTNAME} server
passHostHeader: true passHostHeader: true
formio-${SERVER_HOSTNAME}: formio-${SERVER_HOSTNAME}:
loadBalancer: loadBalancer:
servers: servers:
- url: "http://192.168.4.11:3002" - url: "http://${SERVER_IP}:3002"
passHostHeader: true passHostHeader: true
gitea-${SERVER_HOSTNAME}: gitea-${SERVER_HOSTNAME}:
loadBalancer: loadBalancer:
servers: servers:
- url: "http://192.168.4.11:3010" - url: "http://${SERVER_IP}:3010"
passHostHeader: true passHostHeader: true
glances-${SERVER_HOSTNAME}: glances-${SERVER_HOSTNAME}:
loadBalancer: loadBalancer:
servers: servers:
- url: "http://192.168.4.11:61208" - url: "http://${SERVER_IP}:61208"
passHostHeader: true passHostHeader: true
homarr-${SERVER_HOSTNAME}: homarr-${SERVER_HOSTNAME}:
loadBalancer: loadBalancer:
servers: servers:
- url: "http://192.168.4.11:7575" - url: "http://${SERVER_IP}:7575"
passHostHeader: true passHostHeader: true
homepage-${SERVER_HOSTNAME}: homepage-${SERVER_HOSTNAME}:
loadBalancer: loadBalancer:
servers: servers:
- url: "http://192.168.4.11:3000" - url: "http://${SERVER_IP}:3000"
passHostHeader: true passHostHeader: true
jellyfin-${SERVER_HOSTNAME}: jellyfin-${SERVER_HOSTNAME}:
loadBalancer: loadBalancer:
servers: servers:
- url: "http://192.168.4.11:8096" - url: "http://${SERVER_IP}:8096"
passHostHeader: true passHostHeader: true
jupyter-${SERVER_HOSTNAME}: jupyter-${SERVER_HOSTNAME}:
loadBalancer: loadBalancer:
servers: servers:
- url: "http://192.168.4.11:8890" - url: "http://${SERVER_IP}:8890"
passHostHeader: true passHostHeader: true
kopia-${SERVER_HOSTNAME}: kopia-${SERVER_HOSTNAME}:
loadBalancer: loadBalancer:
servers: servers:
- url: "http://192.168.4.11:51515" - url: "http://${SERVER_IP}:51515"
passHostHeader: true passHostHeader: true
mealie-${SERVER_HOSTNAME}: mealie-${SERVER_HOSTNAME}:
loadBalancer: loadBalancer:
servers: servers:
- url: "http://192.168.4.11:9000" - url: "http://${SERVER_IP}:9000"
passHostHeader: true passHostHeader: true
mediawiki-${SERVER_HOSTNAME}: mediawiki-${SERVER_HOSTNAME}:
loadBalancer: loadBalancer:
servers: servers:
- url: "http://192.168.4.11:8086" - url: "http://${SERVER_IP}:8086"
passHostHeader: true passHostHeader: true
motioneye-${SERVER_HOSTNAME}: motioneye-${SERVER_HOSTNAME}:
loadBalancer: loadBalancer:
servers: servers:
- url: "http://192.168.4.11:8081" - url: "http://${SERVER_IP}:8081"
passHostHeader: true passHostHeader: true
nextcloud-${SERVER_HOSTNAME}: nextcloud-${SERVER_HOSTNAME}:
loadBalancer: loadBalancer:
servers: servers:
- url: "http://192.168.4.11:8089" - url: "http://${SERVER_IP}:8089"
passHostHeader: true passHostHeader: true
openkm-${SERVER_HOSTNAME}: openkm-${SERVER_HOSTNAME}:
loadBalancer: loadBalancer:
servers: servers:
- url: "http://192.168.4.11:18080" - url: "http://${SERVER_IP}:18080"
passHostHeader: true passHostHeader: true
openwebui-${SERVER_HOSTNAME}: openwebui-${SERVER_HOSTNAME}:
loadBalancer: loadBalancer:
servers: servers:
- url: "http://192.168.4.11:3004" - url: "http://${SERVER_IP}:3004"
passHostHeader: true passHostHeader: true
qbittorrent-${SERVER_HOSTNAME}: qbittorrent-${SERVER_HOSTNAME}:
loadBalancer: loadBalancer:
servers: servers:
- url: "http://192.168.4.11:8081" - url: "http://${SERVER_IP}:8081"
passHostHeader: true passHostHeader: true
tdarr-${SERVER_HOSTNAME}: tdarr-${SERVER_HOSTNAME}:
loadBalancer: loadBalancer:
servers: servers:
- url: "http://192.168.4.11:8265" - url: "http://${SERVER_IP}:8265"
passHostHeader: true passHostHeader: true
unmanic-${SERVER_HOSTNAME}: unmanic-${SERVER_HOSTNAME}:
loadBalancer: loadBalancer:
servers: servers:
- url: "http://192.168.4.11:8889" - url: "http://${SERVER_IP}:8889"
passHostHeader: true passHostHeader: true
vaultwarden-${SERVER_HOSTNAME}: vaultwarden-${SERVER_HOSTNAME}:
loadBalancer: loadBalancer:
servers: servers:
- url: "http://192.168.4.11:8091" - url: "http://${SERVER_IP}:8091"
passHostHeader: true passHostHeader: true
wordpress-${SERVER_HOSTNAME}: wordpress-${SERVER_HOSTNAME}:
loadBalancer: loadBalancer:
servers: servers:
- url: "http://192.168.4.11:8088" - url: "http://${SERVER_IP}:8088"
passHostHeader: true passHostHeader: true
# Arr Services # Arr Services
@@ -609,41 +609,41 @@ http:
jellyseerr-${SERVER_HOSTNAME}: jellyseerr-${SERVER_HOSTNAME}:
loadBalancer: loadBalancer:
servers: servers:
- url: "http://192.168.4.11:5055" - url: "http://${SERVER_IP}:5055"
passHostHeader: true passHostHeader: true
prowlarr-${SERVER_HOSTNAME}: prowlarr-${SERVER_HOSTNAME}:
loadBalancer: loadBalancer:
servers: servers:
- url: "http://192.168.4.11:9696" - url: "http://${SERVER_IP}:9696"
passHostHeader: true passHostHeader: true
radarr-${SERVER_HOSTNAME}: radarr-${SERVER_HOSTNAME}:
loadBalancer: loadBalancer:
servers: servers:
- url: "http://192.168.4.11:7878" - url: "http://${SERVER_IP}:7878"
passHostHeader: true passHostHeader: true
sonarr-${SERVER_HOSTNAME}: sonarr-${SERVER_HOSTNAME}:
loadBalancer: loadBalancer:
servers: servers:
- url: "http://192.168.4.11:8989" - url: "http://${SERVER_IP}:8989"
passHostHeader: true passHostHeader: true
lidarr-${SERVER_HOSTNAME}: lidarr-${SERVER_HOSTNAME}:
loadBalancer: loadBalancer:
servers: servers:
- url: "http://192.168.4.11:8686" - url: "http://${SERVER_IP}:8686"
passHostHeader: true passHostHeader: true
readarr-${SERVER_HOSTNAME}: readarr-${SERVER_HOSTNAME}:
loadBalancer: loadBalancer:
servers: servers:
- url: "http://192.168.4.11:8787" - url: "http://${SERVER_IP}:8787"
passHostHeader: true passHostHeader: true
mylar3-${SERVER_HOSTNAME}: mylar3-${SERVER_HOSTNAME}:
loadBalancer: loadBalancer:
servers: servers:
- url: "http://192.168.4.11:8090" - url: "http://${SERVER_IP}:8090"
passHostHeader: true passHostHeader: true