From 9a9f26969931931f1b8642d24841f1ca47c3fbbb Mon Sep 17 00:00:00 2001 From: Noah Patenaude Date: Mon, 30 Mar 2026 00:55:51 +0000 Subject: [PATCH] Added Qbittorrent and Gluetun --- .gitignore | 3 ++ docker-compose.yml | 71 +++++++++++++++++++++++++++++++++++++--------- 2 files changed, 60 insertions(+), 14 deletions(-) diff --git a/.gitignore b/.gitignore index 9d33934..a2fdac2 100644 --- a/.gitignore +++ b/.gitignore @@ -7,6 +7,9 @@ Config/Prowlarr/* Config/Radarr/* Config/Sonarr/* +config/ +scripts/ + *.log *.pid *.sock diff --git a/docker-compose.yml b/docker-compose.yml index a2ebd0c..1b7d8ed 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -7,12 +7,21 @@ services: - PUID=1000 - PGID=1000 - TZ=America/Detroit + - NVIDIA_VISIBLE_DEVICES=all + - NVIDIA_DRIVER_CAPABILITIES=all volumes: - - "C:/Media Server/Config/Jellyfin:/config" - - "M:/Media/Movies:/data/movies" - - "M:/Media/TV Shows:/data/tvshows" + - "./config/jellyfin:/config" + - "/home/npate/storage/media/movies:/data/movies" + - "/home/npate/storage/media/tvshows:/data/tvshows" ports: - 8096:8096 + deploy: + resources: + reservations: + devices: + - driver: nvidia + count: all + capabilities: [gpu] restart: unless-stopped jellyseerr: @@ -24,7 +33,7 @@ services: ports: - 5055:5055 volumes: - - "C:/Media Server/Config/Jellyseer:/app/config" + - "./config/jellyseerr:/app/config" restart: unless-stopped sonarr: @@ -35,9 +44,9 @@ services: - PGID=1000 - TZ=America/Detroit volumes: - - "C:/Media Server/Config/Sonarr:/config" - - "M:/Media/TV Shows:/data/tvshows" - - "M:/Media/Downloads:/downloads" + - "./config/sonarr:/config" + - "/home/npate/storage/media/tvshows:/data/tvshows" + - "/home/npate/storage/media/downloads:/downloads" ports: - 8989:8989 restart: unless-stopped @@ -50,9 +59,9 @@ services: - PGID=1000 - TZ=America/Detroit volumes: - - "C:/Media Server/Config/Radarr:/config" - - "M:/Media/Movies:/data/movies" - - "M:/Media/Downloads:/downloads" + - "./config/radarr:/config" + - "/home/npate/storage/media/movies:/data/movies" + - "/home/npate/storage/media/downloads:/downloads" ports: - 7878:7878 restart: unless-stopped @@ -65,11 +74,45 @@ services: - PGID=1000 - TZ=America/Detroit volumes: - - "C:/Media Server/Config/Prowlarr:/config" + - "./config/prowlarr:/config" ports: - 9696:9696 restart: unless-stopped + gluetun: + image: qmcgaw/gluetun:latest + container_name: gluetun + cap_add: + - NET_ADMIN + environment: + - VPN_SERVICE_PROVIDER=nordvpn + - VPN_TYPE=openvpn + - OPENVPN_USER=${NORDVPN_USER} + - OPENVPN_PASSWORD=${NORDVPN_PASSWORD} + - SERVER_COUNTRIES=${NORDVPN_SERVER_COUNTRIES:-United States} + - TZ=America/Detroit + volumes: + - "./config/gluetun:/gluetun" + ports: + - 8080:8080 + restart: unless-stopped + + qbittorrent: + image: lscr.io/linuxserver/qbittorrent:latest + container_name: qbittorrent + network_mode: "service:gluetun" + depends_on: + - gluetun + environment: + - PUID=1000 + - PGID=1000 + - TZ=America/Detroit + - WEBUI_PORT=8080 + volumes: + - "./config/qbittorrent:/config" + - "/home/npate/storage/media/downloads:/downloads" + restart: unless-stopped + flaresolverr: # DockerHub mirror flaresolverr/flaresolverr:latest image: ghcr.io/flaresolverr/flaresolverr:latest @@ -89,9 +132,9 @@ services: - PGID=1000 - TZ=Etc/UTC volumes: - - "C:/Media Server/Config/Bazarr:/config" - - "M:/Media/Movies:/data/movies" - - "M:/Media/TV Shows:/data/tvshows" + - "./config/bazarr:/config" + - "/home/npate/storage/media/movies:/data/movies" + - "/home/npate/storage/media/tvshows:/data/tvshows" ports: - 6767:6767 restart: unless-stopped