Move Traefik file routes to Docker labels
Some checks failed
Deploy Stacks / deploy-prod (push) Failing after 6s
Deploy Stacks / deploy-dev (push) Has been cancelled

This commit is contained in:
2026-02-05 22:04:28 -05:00
parent 0970e97a8f
commit eed6196da5
22 changed files with 165 additions and 517 deletions

View File

@@ -41,10 +41,10 @@ services:
labels:
- "com.ghost.tel/stack-type=public"
- "traefik.enable=true"
- "traefik.http.services.invidious.loadbalancer.server.port=3000"
- "traefik.http.routers.invidious.entrypoints=https"
- "traefik.http.routers.invidious.rule=Host(`inv.${DOMAIN}`)"
- "traefik.http.routers.invidious.tls.certresolver=http"
- "traefik.http.services.invid.loadbalancer.server.port=3000"
- "traefik.http.routers.invid.entrypoints=http,https"
- "traefik.http.routers.invid.rule=Host(`inv.${DOMAIN}`) && !(Path(`/latest_version`) || PathPrefix(`/api/manifest/dash/id/`) || PathPrefix(`/videoplayback`) || PathPrefix(`/download`))"
- "traefik.http.routers.invid.tls.certresolver=http"
networks:
- web
- default
@@ -74,10 +74,11 @@ services:
memory: 1G
labels:
- "traefik.enable=true"
- "traefik.http.services.invidious-companion.loadbalancer.server.port=8282"
- "traefik.http.routers.invidious-companion.entrypoints=https"
- "traefik.http.routers.invidious-companion.rule=Host(`inv.${DOMAIN}`) && PathPrefix(`/companion`)"
- "traefik.http.routers.invidious-companion.tls.certresolver=http"
- "traefik.http.services.invid-companion.loadbalancer.server.port=8282"
- "traefik.http.routers.invid-companion.entrypoints=http,https"
- "traefik.http.routers.invid-companion.rule=Host(`inv.${DOMAIN}`) && (Path(`/latest_version`) || PathPrefix(`/api/manifest/dash/id/`) || PathPrefix(`/youtubei/v1/player`) || PathPrefix(`/videoplayback`) || PathPrefix(`/download`))"
- "traefik.http.routers.invid-companion.tls.certresolver=http"
- "traefik.http.routers.invid-companion.middlewares=invid-companion-prefix@docker"
networks:
- web
- default