hey i'm trying to run a seedbox on a vps i have 2 docker composes, one dedicated to rutorrent/jellyfin/sonarr etc and another one solely dedicated to traefik
when i sudo docker-compose up both of them, they seem to start up pretty fine.
The issue is that i can only access to jellyfin and sonarr. I see the requests on traefik logs but the other ones straight up give me a 404 error.
i'll post both of my configs if anyone is willing to look at them.
Thanks by advance.
version: "3.7"
services:
traefik:
image: "traefik"
container_name: "traefik"
command:
- "--log.level=DEBUG"
#- "--api.insecure=true"
- "--providers.docker=true"
- "--providers.docker.exposedbydefault=false"
- "--entrypoints.web.address=:80"
- "--entrypoints.websecure.address=:443"
- "--certificatesresolvers.mydnschallenge.acme.dnschallenge=true"
- "--certificatesresolvers.mydnschallenge.acme.dnschallenge.provider=cloudflare"
- "--certificatesresolvers.mydnschallenge.acme.email=REDACTED"
- "--certificatesresolvers.mydnschallenge.acme.storage=/letsencrypt/acme.json"
ports:
- "80:80"
- "443:443"
#- "8080:8080"
networks:
- traefik
environment:
- "CF_API_EMAIL=REDACTED"
- "CF_API_KEY=REDACTED"
- "CF_DNS_API_TOKEN=REDACTED"
volumes:
- "/opt/traefik/letsencrypt:/letsencrypt"
- "/var/run/docker.sock:/var/run/docker.sock:ro"
restart: always
networks:
traefik:
name: traefik
Media
version: "3.7"
services:
rutorrent:
image: "linuxserver/rutorrent"
container_name: "rutorrent"
networks:
- default
- traefik
ports:
- 5000:5000
- 51413:51413
- 6881:6881/udp
environment:
- PUID=1000
- PGID=1000
labels:
- "traefik.enable=true"
- "traefik.docker.network=traefik"
- "traefik.http.services.rutorrent.loadbalancer.server.port=80"
- "traefik.http.routers.rutorrent.rule=Host(`rutorrent.mydomain.com`)"
- "traefik.http.routers.rutorrent.entrypoints=websecure"
- "traefik.http.routers.rutorrent.tls.certresolver=mydnschallenge"
#- "traefik.http.routers.rutorrent.middlewares=auth"
#- "traefik.http.middlewares.auth.basicauth.users=USERNAME:HASHED_PASSWORD"
volumes:
- /downloads/rutorrent:/downloads
- /opt/rutorrent/config:/config
restart: always
radarr:
image: "linuxserver/radarr"
container_name: "radarr"
networks:
- default
- traefik
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Paris
#- UMASK_SET=022
labels:
- "traefik.enable=true"
- "traefik.docker.network=traefik"
- "traefik.http.services.radarr.loadbalancer.server.port=7878"
- "traefik.http.routers.radarr.rule=Host(`radarr.mydomain.com`)"
- "traefik.http.routers.radarr.entrypoints=websecure"
- "traefik.http.routers.radarr.tls.certresolver=mydnschallenge"
volumes:
- /opt/radarr/config:/config
- /mnt/gdrive/Movies:/movies
- /downloads:/downloads
restart: always
sonarr:
image: "linuxserver/sonarr"
container_name: "sonarr"
networks:
- default
- traefik
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Paris
labels:
- "traefik.enable=true"
- "traefik.docker.network=traefik"
- "traefik.http.services.sonarr.loadbalancer.server.port=8989"
- "traefik.http.routers.sonarr.rule=Host(`sonarr.mydomain.com`)"
- "traefik.http.routers.sonarr.entrypoints=websecure"
- "traefik.http.routers.sonarr.tls.certresolver=mydnschallenge"
volumes:
- /opt/sonarr/config:/config
- /mnt/gdrive/tv:/tv
- /mnt/gdrive/Anime:/anime
- /downloads:/downloads
restart: always
bazarr:
image: "linuxserver/bazarr"
container_name: "bazarr"
networks:
- default
- traefik
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Paris
labels:
- "traefik.enable=true"
- "traefik.docker.network=traefik"
- "traefik.http.services.bazarr.loadbalancer.server.port=6767"
- "traefik.http.routers.bazarr.rule=Host(`bazarr.mydomain.com`)"
- "traefik.http.routers.bazarr.entrypoints=websecure"
- "traefik.http.routers.bazarr.tls.certresolver=mydnschallenge"
volumes:
- /opt/bazarr/config:/config
- /mnt/gdrive/movies:/movies
- /mnt/gdrive/tv:/tv
- /mnt/gdrive/Anime:/anime
restart: always
jellyfin:
image: jellyfin/jellyfin
container_name: "jellyfin"
networks:
- default
- traefik
labels:
- "traefik.enable=true"
- "traefik.docker.network=traefik"
- "traefik.http.services.jellyfin.loadbalancer.server.port=8096"
- "traefik.http.routers.jellyfin.rule=Host(`jellyfin.mydomain.com`)"
- "traefik.http.routers.jellyfin.entrypoints=websecure"
- "traefik.http.routers.jellyfin.tls.certresolver=mydnschallenge"
volumes:
- /opt/jellyfin/config:/config
- /opt/jellyfin/cache:/cache
- /mnt/gdrive:/media
networks:
traefik:
external: true