diff --git a/12_torrent/docker-compose.yml b/12_torrent/docker-compose.yml index b546c4f..286bb7a 100644 --- a/12_torrent/docker-compose.yml +++ b/12_torrent/docker-compose.yml @@ -1,25 +1,23 @@ services: openvpn: - image: dperson/openvpn-client + image: qmcgaw/gluetun + container_name: torrent-vpn cap_add: - NET_ADMIN - - SYS_MODULE devices: - /dev/net/tun environment: + - VPN_SERVICE_PROVIDER=private internet access + - OPENVPN_USER=${OPENVPN_USER} + - OPENVPN_PASSWORD=${OPENVPN_PASSWORD} + - SERVER_REGIONS=Netherlands + - PORT_FORWARDING=on - TZ=Europe/Paris volumes: - - /home/docker/DenGate/config:/vpn - - /lib/modules:/lib/modules:ro - - command: -f /vpn/config.ovpn - restart: unless-stopped - - sysctls: - - net.ipv6.conf.all.disable_ipv6=1 + - /home/docker/DenGate:/gluetun ports: - 8085:8090 @@ -49,7 +47,6 @@ services: - traefik.http.routers.qbittorrent.tls.certresolver=cloudflare - traefik.http.routers.qbittorrent.service=qbittorrent - traefik.http.services.qbittorrent.loadbalancer.server.port=8090 - - traefik.http.services.qbittorrent.loadbalancer.server.scheme=http # neko - traefik.http.routers.neko.rule=Host(`neko.luckyden.org`) @@ -57,7 +54,6 @@ services: - traefik.http.routers.neko.tls.certresolver=cloudflare - traefik.http.routers.neko.service=neko - traefik.http.services.neko.loadbalancer.server.port=8080 - - traefik.http.services.neko.loadbalancer.server.scheme=http # prowlarr - traefik.http.routers.prowlarr.rule=Host(`prowlarr.luckyden.org`) @@ -65,7 +61,6 @@ services: - traefik.http.routers.prowlarr.tls.certresolver=cloudflare - traefik.http.routers.prowlarr.service=prowlarr - traefik.http.services.prowlarr.loadbalancer.server.port=9696 - - traefik.http.services.prowlarr.loadbalancer.server.scheme=http # radarr - traefik.http.routers.radarr.rule=Host(`radarr.luckyden.org`) @@ -73,7 +68,6 @@ services: - traefik.http.routers.radarr.tls.certresolver=cloudflare - traefik.http.routers.radarr.service=radarr - traefik.http.services.radarr.loadbalancer.server.port=7878 - - traefik.http.services.radarr.loadbalancer.server.scheme=http # sonarr - traefik.http.routers.sonarr.rule=Host(`sonarr.luckyden.org`) @@ -81,7 +75,6 @@ services: - traefik.http.routers.sonarr.tls.certresolver=cloudflare - traefik.http.routers.sonarr.service=sonarr - traefik.http.services.sonarr.loadbalancer.server.port=8989 - - traefik.http.services.sonarr.loadbalancer.server.scheme=http # seerr - traefik.http.routers.seerr.rule=Host(`jellyseerr.luckyden.org`) @@ -89,7 +82,6 @@ services: - traefik.http.routers.seerr.tls.certresolver=cloudflare - traefik.http.routers.seerr.service=seerr - traefik.http.services.seerr.loadbalancer.server.port=5055 - - traefik.http.services.seerr.loadbalancer.server.scheme=http # tdarr - traefik.http.routers.tdarr.rule=Host(`tdarr.luckyden.org`) @@ -97,7 +89,8 @@ services: - traefik.http.routers.tdarr.tls.certresolver=cloudflare - traefik.http.routers.tdarr.service=tdarr - traefik.http.services.tdarr.loadbalancer.server.port=8265 - - traefik.http.services.tdarr.loadbalancer.server.scheme=http + + restart: unless-stopped healthcheck: test: ["CMD", "ping", "-c", "1", "1.1.1.1"] @@ -109,136 +102,160 @@ services: qbittorrent: image: lscr.io/linuxserver/qbittorrent:latest restart: unless-stopped + network_mode: service:openvpn + environment: - PUID=1000 - PGID=1000 - TZ=Europe/Paris - WEBUI_PORT=8090 -# - DOCKER_MODS=ghcr.io/gabe565/linuxserver-mod-vuetorrent + volumes: - /home/docker/BitDen/config:/config - /mnt/bindmounts/multimedia/Downloads:/downloads + depends_on: openvpn: condition: service_healthy - network_mode: service:openvpn neko: image: ghcr.io/m1k1o/neko/firefox:latest restart: unless-stopped shm_size: 2gb + network_mode: service:openvpn + volumes: - /home/docker/BrowDen/firefox:/home/neko/.mozilla/firefox + environment: - NEKO_WEBRTC_EPR=52000-52100 - NEKO_WEBRTC_ICELITE=1 - NEKO_WEBRTC_NAT1TO1=192.168.0.9 - NEKO_MEMBER_MULTIUSER_USER_PASSWORD=${NEKO_USER_PASS} - NEKO_MEMBER_MULTIUSER_ADMIN_PASSWORD=${NEKO_ADMIN_PASS} + depends_on: openvpn: condition: service_healthy - network_mode: service:openvpn prowlarr: image: lscr.io/linuxserver/prowlarr:latest restart: unless-stopped + network_mode: service:openvpn + environment: - PUID=1000 - PGID=1000 - TZ=Europe/Paris + volumes: - /home/docker/ProwDen/config:/config + depends_on: openvpn: condition: service_healthy - network_mode: service:openvpn jackett: image: lscr.io/linuxserver/jackett:latest restart: unless-stopped + network_mode: service:openvpn + environment: - FLARESOLVERR_URL=http://127.0.0.1:8191 - PUID=1000 - PGID=1000 - TZ=Europe/Paris - AUTO_UPDATE=true + volumes: - /home/docker/ProwDen/jackett/config:/config - /home/docker/ProwDen/jackett/downloads:/downloads + depends_on: openvpn: condition: service_healthy - network_mode: service:openvpn flaresolverr: image: ghcr.io/flaresolverr/flaresolverr:latest restart: unless-stopped + network_mode: service:openvpn + environment: - TZ=Europe/Paris - LOG_LEVEL=info + depends_on: openvpn: condition: service_healthy - network_mode: service:openvpn radarr: image: lscr.io/linuxserver/radarr:latest restart: unless-stopped + network_mode: service:openvpn + environment: - PUID=1000 - PGID=1000 - TZ=Europe/Paris + volumes: - /home/docker/RadDen/config:/config - /mnt/bindmounts/multimedia/Médias:/movies - /mnt/bindmounts/multimedia/Downloads:/downloads + depends_on: openvpn: condition: service_healthy - network_mode: service:openvpn sonarr: image: lscr.io/linuxserver/sonarr:latest restart: unless-stopped + network_mode: service:openvpn + environment: - PUID=1000 - PGID=1000 - TZ=Europe/Paris + volumes: - /home/docker/SonDen/config:/config - /mnt/bindmounts/multimedia/Médias:/tv - /mnt/bindmounts/multimedia/Downloads:/downloads + depends_on: openvpn: condition: service_healthy - network_mode: service:openvpn seerr: image: ghcr.io/seerr-team/seerr:latest restart: unless-stopped init: true + network_mode: service:openvpn + environment: - LOG_LEVEL=debug - TZ=Europe/Paris + volumes: - /home/docker/DenRequest/config:/app/config + depends_on: openvpn: condition: service_healthy - network_mode: service:openvpn tdarr: image: ghcr.io/haveagitgat/tdarr:latest restart: unless-stopped + network_mode: service:openvpn + environment: - TZ=Europe/Paris - PUID=1000 @@ -256,6 +273,7 @@ services: - nodeName=RenDen_node - NVIDIA_DRIVER_CAPABILITIES=all - NVIDIA_VISIBLE_DEVICES=all + volumes: - /home/docker/RenDen/server:/app/server - /home/docker/RenDen/configs:/app/configs @@ -266,12 +284,13 @@ services: - /mnt/bindmounts/multimedia/Médias/Animations:/media/animations - /mnt/bindmounts/multimedia/Médias/Animes Jeunesse:/media/animes jeunesse - /tmp/tdarr/transcodes:/temp + devices: - /dev/dri:/dev/dri + depends_on: openvpn: condition: service_healthy - network_mode: service:openvpn networks: