From f0edc9cab13b8c8a14b85412ec75e16e283b76f4 Mon Sep 17 00:00:00 2001 From: Laszlo Uyttersprot Date: Sun, 18 Jan 2026 19:36:12 +0100 Subject: [PATCH] Add docker-compose configuration for media services --- docker-compose.yml | 118 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 118 insertions(+) create mode 100644 docker-compose.yml diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..bd9e4b6 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,118 @@ +services: + qbittorrent: + image: lscr.io/linuxserver/qbittorrent:latest + container_name: qbittorrent + environment: + - WEBUI_PORT=8080 + - PUID=0 + - PGID=0 + - TZ=${TZ} + # - DOCKER_MODS=ghcr.io/gabe565/linuxserver-mod-vuetorrent + volumes: + - ${COMMON_PATH}:${COMMON_PATH} + - ${COMMON_PATH}/configs/qbittorrent:/config + - ${COMMON_PATH}/qbittorrent/downloads:/downloads + ports: + - 8080:8080 + - 6881:6881 + - 6881:6881/udp + restart: unless-stopped + flaresolverr: + image: ghcr.io/flaresolverr/flaresolverr:latest + container_name: flaresolverr + environment: + - LOG_LEVEL=${LOG_LEVEL:-info} + - LOG_HTML=${LOG_HTML:-false} + - CAPTCHA_SOLVER=${CAPTCHA_SOLVER:-none} + - TZ=${TZ} + #- LANG=fr_FR + #- LANG=en_US + ports: + - 8191:8191 + restart: unless-stopped + prowlarr: + image: lscr.io/linuxserver/prowlarr:latest + container_name: prowlarr + environment: + - PUID=0 + - PGID=0 + - TZ=${TZ} + volumes: + - ${COMMON_PATH}/configs/prowlarr:/config + ports: + - 9696:9696 + restart: unless-stopped + jackett: + image: lscr.io/linuxserver/jackett:latest + container_name: jackett + environment: + - PUID=0 + - PGID=0 + - TZ=${TZ} + volumes: + - ${COMMON_PATH}/configs/jackett:/config + ports: + - 9117:9117 + restart: unless-stopped + sonarr: + image: lscr.io/linuxserver/sonarr:latest + container_name: sonarr + environment: + - PUID=0 + - PGID=0 + - TZ=${TZ} + volumes: + - ${COMMON_PATH}:${COMMON_PATH} + - ${COMMON_PATH}/configs/sonarr:/config + - ${COMMON_PATH}/sonarr/tv:/tv + - ${COMMON_PATH}/qbittorrent/downloads:/downloads + ports: + - 8989:8989 + restart: unless-stopped + radarr: + image: lscr.io/linuxserver/radarr:latest + container_name: radarr + environment: + - PUID=0 + - PGID=0 + - TZ=${TZ} + volumes: + - ${COMMON_PATH}:${COMMON_PATH} + - ${COMMON_PATH}/configs/radarr:/config + - ${COMMON_PATH}/radarr/movies:/movies + - ${COMMON_PATH}/qbittorrent/downloads:/downloads + ports: + - 7878:7878 + restart: unless-stopped + jellyfin: + image: lscr.io/linuxserver/jellyfin:latest + container_name: jellyfin + environment: + - PUID=0 + - PGID=0 + - TZ=${TZ} + - NVIDIA_VISIBLE_DEVICES=all + ports: + - 8096:8096 + - 8920:8920 + - 7359:7359/udp + - 1900:1900/udp + volumes: + - ${COMMON_PATH}:${COMMON_PATH} + - ${COMMON_PATH}/configs/jellyfin:/config + - ${COMMON_PATH}/jellyfin/cache:/cache + - ${COMMON_PATH}/sonarr/tv:/data/tvshows + - ${COMMON_PATH}/radarr/movies:/data/movies + - ${COMMON_PATH}/qbittorrent/downloads:/data/media_downloads + restart: unless-stopped + jellyseerr: + image: fallenbagel/jellyseerr:latest + container_name: jellyseerr + environment: + - LOG_LEVEL=debug + - TZ=${TZ} + ports: + - 5055:5055 + volumes: + - ${COMMON_PATH}/configs/jellyseerr:/app/config + restart: unless-stopped