Use Traefik 3.x compatible rules
This commit is contained in:
parent
0433337029
commit
5fd7ab0577
@ -37,14 +37,14 @@ services:
|
|||||||
- ./.env
|
- ./.env
|
||||||
labels:
|
labels:
|
||||||
- "traefik.enable=true"
|
- "traefik.enable=true"
|
||||||
- "traefik.http.routers.autodiscover.rule=Host(\`autoconfig.$DOMAIN\`,\`autodiscover.$DOMAIN\`)"
|
- "traefik.http.routers.autodiscover.rule=Host(\`autoconfig.$DOMAIN\`) || Host(\`autodiscover.$DOMAIN\`)"
|
||||||
- "traefik.http.routers.autodiscover.service=autodiscover"
|
- "traefik.http.routers.autodiscover.service=autodiscover"
|
||||||
- "traefik.http.routers.autodiscover.entrypoints=websecure"
|
- "traefik.http.routers.autodiscover.entrypoints=websecure"
|
||||||
- "traefik.http.routers.autodiscover.tls.certresolver=letsencrypt"
|
- "traefik.http.routers.autodiscover.tls.certresolver=letsencrypt"
|
||||||
- "traefik.http.services.autodiscover.loadbalancer.server.port=8000"
|
- "traefik.http.services.autodiscover.loadbalancer.server.port=8000"
|
||||||
- "traefik.http.routers.autodiscover.middlewares=autodiscover-auth"
|
- "traefik.http.routers.autodiscover.middlewares=autodiscover-auth"
|
||||||
- "traefik.http.middlewares.autodiscover-auth.basicauth.users=$TRAEFIK_HTTPAUTH_STRING_AUTODISCOVER"
|
- "traefik.http.middlewares.autodiscover-auth.basicauth.users=$TRAEFIK_HTTPAUTH_STRING_AUTODISCOVER"
|
||||||
- "traefik.http.routers.autodiscovernew.rule=Host(\`autoconfig.$DOMAIN\`,\`autodiscover.$DOMAIN\`) && PathPrefix(\`/mail\`)"
|
- "traefik.http.routers.autodiscovernew.rule=(Host(\`autoconfig.$DOMAIN\`) || Host(\`autodiscover.$DOMAIN\`)) && PathPrefix(\`/mail\`)"
|
||||||
- "traefik.http.routers.autodiscovernew.entrypoints=websecure"
|
- "traefik.http.routers.autodiscovernew.entrypoints=websecure"
|
||||||
- "traefik.http.routers.autodiscovernew.tls.certresolver=letsencrypt"
|
- "traefik.http.routers.autodiscovernew.tls.certresolver=letsencrypt"
|
||||||
- "traefik.http.routers.autodiscovernew.service=autodiscovernew"
|
- "traefik.http.routers.autodiscovernew.service=autodiscovernew"
|
||||||
|
@ -31,7 +31,7 @@ services:
|
|||||||
- ./data/config:/config
|
- ./data/config:/config
|
||||||
labels:
|
labels:
|
||||||
- "traefik.enable=true"
|
- "traefik.enable=true"
|
||||||
- "traefik.http.routers.bookstack.rule=Host(\`bookstack.$DOMAIN\`,\`documentation.$DOMAIN\`)"
|
- "traefik.http.routers.bookstack.rule=Host(\`bookstack.$DOMAIN\`) || Host(\`documentation.$DOMAIN\`)"
|
||||||
- "traefik.http.routers.bookstack.entrypoints=websecure"
|
- "traefik.http.routers.bookstack.entrypoints=websecure"
|
||||||
- "traefik.http.routers.bookstack.tls.certresolver=letsencrypt"
|
- "traefik.http.routers.bookstack.tls.certresolver=letsencrypt"
|
||||||
|
|
||||||
|
@ -36,7 +36,7 @@ services:
|
|||||||
- ./data/data:/data
|
- ./data/data:/data
|
||||||
labels:
|
labels:
|
||||||
- "traefik.enable=true"
|
- "traefik.enable=true"
|
||||||
- "traefik.http.routers.caddy.rule=Host(\`caddy.$DOMAIN\`,\`blog.$DOMAIN\`)"
|
- "traefik.http.routers.caddy.rule=Host(\`caddy.$DOMAIN\`) || Host(\`blog.$DOMAIN\`)"
|
||||||
- "traefik.http.routers.caddy.entrypoints=websecure"
|
- "traefik.http.routers.caddy.entrypoints=websecure"
|
||||||
- "traefik.http.routers.caddy.tls.certresolver=letsencrypt"
|
- "traefik.http.routers.caddy.tls.certresolver=letsencrypt"
|
||||||
|
|
||||||
|
@ -29,7 +29,7 @@ services:
|
|||||||
- ./.env
|
- ./.env
|
||||||
labels:
|
labels:
|
||||||
- "traefik.enable=true"
|
- "traefik.enable=true"
|
||||||
- "traefik.http.routers.castopod.rule=Host(\`castopod.$DOMAIN\`,\`podcasts.$DOMAIN\`)"
|
- "traefik.http.routers.castopod.rule=Host(\`castopod.$DOMAIN\`) || Host(\`podcasts.$DOMAIN\`)"
|
||||||
- "traefik.http.routers.castopod.entrypoints=websecure"
|
- "traefik.http.routers.castopod.entrypoints=websecure"
|
||||||
- "traefik.http.routers.castopod.tls.certresolver=letsencrypt"
|
- "traefik.http.routers.castopod.tls.certresolver=letsencrypt"
|
||||||
- "traefik.http.services.castopod.loadbalancer.server.port=8000"
|
- "traefik.http.services.castopod.loadbalancer.server.port=8000"
|
||||||
@ -39,8 +39,8 @@ networks:
|
|||||||
external: true
|
external: true
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
CP_ANALYTICS_SALT=$(create_password);
|
CP_ANALYTICS_SALT=$(create_password)
|
||||||
CASTOPOD_SECRET=$(create_password);
|
CASTOPOD_SECRET=$(create_password)
|
||||||
|
|
||||||
[[ "${PLUS}" = "true" ]] && sed -i "s/letsencrypt/httpresolver/g" /federated/apps/castopod/docker-compose.yml
|
[[ "${PLUS}" = "true" ]] && sed -i "s/letsencrypt/httpresolver/g" /federated/apps/castopod/docker-compose.yml
|
||||||
|
|
||||||
|
@ -41,7 +41,7 @@ services:
|
|||||||
- ./data/discourse/log:/opt/bitnami/discourse/log
|
- ./data/discourse/log:/opt/bitnami/discourse/log
|
||||||
labels:
|
labels:
|
||||||
- "traefik.enable=true"
|
- "traefik.enable=true"
|
||||||
- "traefik.http.routers.discourse.rule=Host(\`discourse.$DOMAIN\`, \`forum.$DOMAIN\`)"
|
- "traefik.http.routers.discourse.rule=Host(\`discourse.$DOMAIN\`) || Host(\`forum.$DOMAIN\`)"
|
||||||
- "traefik.http.routers.discourse.entrypoints=websecure"
|
- "traefik.http.routers.discourse.entrypoints=websecure"
|
||||||
- "traefik.http.routers.discourse.tls.certresolver=letsencrypt"
|
- "traefik.http.routers.discourse.tls.certresolver=letsencrypt"
|
||||||
logging:
|
logging:
|
||||||
|
@ -30,7 +30,7 @@ services:
|
|||||||
- ./data/var/www/html:/var/www/html
|
- ./data/var/www/html:/var/www/html
|
||||||
labels:
|
labels:
|
||||||
- "traefik.enable=true"
|
- "traefik.enable=true"
|
||||||
- "traefik.http.routers.roundcube.rule=Host(\`roundcube.$DOMAIN\`,\`webmail.$DOMAIN\`)"
|
- "traefik.http.routers.roundcube.rule=Host(\`roundcube.$DOMAIN\`) || Host(\`webmail.$DOMAIN\`)"
|
||||||
- "traefik.http.routers.roundcube.entrypoints=websecure"
|
- "traefik.http.routers.roundcube.entrypoints=websecure"
|
||||||
- "traefik.http.routers.roundcube.tls.certresolver=letsencrypt"
|
- "traefik.http.routers.roundcube.tls.certresolver=letsencrypt"
|
||||||
|
|
||||||
|
@ -35,7 +35,7 @@ services:
|
|||||||
- ./data/bitnami/wordpress:/bitnami/wordpress
|
- ./data/bitnami/wordpress:/bitnami/wordpress
|
||||||
labels:
|
labels:
|
||||||
- "traefik.enable=true"
|
- "traefik.enable=true"
|
||||||
- "traefik.http.routers.wordpress.rule=Host(\`www.$DOMAIN\`,\`$DOMAIN\`,\`wordpress.$DOMAIN\`)"
|
- "traefik.http.routers.wordpress.rule=Host(\`www.$DOMAIN\`) || Host(\`$DOMAIN\`) || Host(\`wordpress.$DOMAIN\`)"
|
||||||
- "traefik.http.routers.wordpress.entrypoints=websecure"
|
- "traefik.http.routers.wordpress.entrypoints=websecure"
|
||||||
- "traefik.http.routers.wordpress.tls.certresolver=letsencrypt"
|
- "traefik.http.routers.wordpress.tls.certresolver=letsencrypt"
|
||||||
- "traefik.http.services.wordpress.loadbalancer.server.port=8080"
|
- "traefik.http.services.wordpress.loadbalancer.server.port=8080"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user