From 24f4e0397fa666a172106a08fbe7eb56cc52c8e7 Mon Sep 17 00:00:00 2001 From: BhasherBEL Date: Sun, 9 Apr 2023 18:32:56 +0200 Subject: [PATCH] Bxl-rpi mediaserver --- bxl-rpi/docker-compose.yaml | 141 ++++++++++++++++++++++++++++++++++++ 1 file changed, 141 insertions(+) diff --git a/bxl-rpi/docker-compose.yaml b/bxl-rpi/docker-compose.yaml index 930c98b..50cd144 100644 --- a/bxl-rpi/docker-compose.yaml +++ b/bxl-rpi/docker-compose.yaml @@ -171,3 +171,144 @@ services: - --collector.filesystem.ignored-mount-points - "^/(sys|proc|dev|host|etc|rootfs/var/lib/docker/containers|rootfs/var/lib/docker/overlay2|rootfs/run/docker/netns|rootfs/var/lib/docker/aufs)($$|/)" restart: always + + jellyfin: + image: linuxserver/jellyfin:latest + volumes: + - $DATA/mediaserver/jellyfin:/config + - /mnt/movies/series:/data/tvshows + - /mnt/movies/movies:/data/movies + - /mnt/movies/musics:/data/musics + environment: + - TZ=Europe/Paris + restart: unless-stopped + labels: + - "traefik.enable=true" + - "traefik.http.routers.jellyfin.rule=Host(`jellyfin.bhasher.com`)" + - "traefik.http.routers.jellyfin.entrypoints=internalsecure,externalsecure" + - "traefik.http.services.jellyfin.loadbalancer.server.port=8096" + - "traefik.http.routers.jellyfin.tls=true" + - "traefik.http.routers.jellyfin.tls.certresolver=http" + + radarr: + image: lscr.io/linuxserver/radarr:latest + environment: + - TZ=Europe/Paris + volumes: + - $DATA/mediaserver/radarr:/config + - /mnt/movies/movies:/movies + - /mnt/movies/tmp:/downloads + restart: unless-stopped + labels: + - "traefik.enable=true" + - "traefik.http.routers.radarr.rule=Host(`radarr.bhasher.com`)" + - "traefik.http.services.radarr.loadbalancer.server.port=7878" + - "traefik.http.routers.radarr.tls=true" + - "traefik.http.routers.radarr.tls.certresolver=http" + - "traefik.http.routers.radarr.entrypoints=internalsecure" + + sonarr: + image: lscr.io/linuxserver/sonarr:latest + environment: + - PUID=1000 + - PGID=1000 + - TZ=Europe/Paris + volumes: + - $DATA/mediaserver/sonarr:/config + - /mnt/movies/series:/tv + - /mnt/movies/tmp:/downloads + restart: unless-stopped + labels: + - "traefik.enable=true" + - "traefik.http.routers.sonarr.rule=Host(`sonarr.bhasher.com`)" + - "traefik.http.services.sonarr.loadbalancer.server.port=8989" + - "traefik.http.routers.sonarr.tls=true" + - "traefik.http.routers.sonarr.tls.certresolver=http" + - "traefik.http.routers.sonarr.entrypoints=internalsecure" + + lidarr: + image: lscr.io/linuxserver/lidarr:latest + environment: + - PUID=1000 + - PGID=1000 + - TZ=Europe/Paris + volumes: + - $DATA/mediaserver/lidarr:/config + - /mnt/movies/musics:/music + - /mnt/movies/tmp:/downloads + restart: unless-stopped + labels: + - "traefik.enable=true" + - "traefik.http.routers.lidarr.rule=Host(`lidarr.bhasher.com`)" + - "traefik.http.services.lidarr.loadbalancer.server.port=8686" + - "traefik.http.routers.lidarr.tls=true" + - "traefik.http.routers.lidarr.tls.certresolver=http" + - "traefik.http.routers.lidarr.entrypoints=internalsecure" + + transmission: + image: lscr.io/linuxserver/transmission:latest + environment: + - PUID=1000 + - PGID=1000 + - TZ=Europe/Paris + volumes: + - $DATA/mediaserver/transmission:/config + - /mnt/movies/tmp:/downloads + - /mnt/movies/torrents:/watch + ports: + - 51413:51413/tcp + - 51413:51413/udp + restart: unless-stopped + labels: + - "traefik.enable=true" + - "traefik.http.routers.transmission.rule=Host(`transmission.bhasher.com`)" + - "traefik.http.services.transmission.loadbalancer.server.port=9091" + - "traefik.http.routers.transmission.tls=true" + - "traefik.http.routers.transmission.tls.certresolver=http" + - "traefik.http.routers.transmission.entrypoints=internalsecure" + + jackett: + image: lscr.io/linuxserver/jackett:latest + environment: + - PUID=1000 + - PGID=1000 + - TZ=Europe/Paris + - AUTO_UPDATE=true + volumes: + - $DATA/mediaserver/jackett:/config + - /mnt/movies/torrents:/downloads + restart: unless-stopped + labels: + - "traefik.enable=true" + - "traefik.http.routers.jackett.rule=Host(`jackett.bhasher.com`)" + - "traefik.http.services.jackett.loadbalancer.server.port=9117" + - "traefik.http.routers.jackett.tls=true" + - "traefik.http.routers.jackett.tls.certresolver=http" + - "traefik.http.routers.jackett.entrypoints=internalsecure" + + flaresolverr: + image: ghcr.io/flaresolverr/flaresolverr:latest + environment: + - LOG_LEVEL=info + - LOG_HTML=false + - CAPTCHA_SOLVER=none + - TZ=Europe/Paris + restart: unless-stopped + + bazarr: + image: lscr.io/linuxserver/bazarr + environment: + - TZ=Europe/Paris + volumes: + - $DATA/mediaserver/bazarr:/config + - /mnt/movies/movies:/movies + - /mnt/movies/series:/tv + restart: unless-stopped + labels: + - "traefik.enable=true" + - "traefik.http.routers.bazarr.rule=Host(`bazarr.bhasher.com`)" + - "traefik.http.services.bazarr.loadbalancer.server.port=6767" + - "traefik.http.routers.bazarr.tls=true" + - "traefik.http.routers.bazarr.tls.certresolver=http" + - "traefik.http.routers.bazarr.entrypoints=internalsecure" +