diff --git a/docker-compose/openvpn-rutorrent-jackett-flaresolver-radarr-sonarr/.env b/docker-compose/openvpn-rutorrent-jackett-flaresolver-radarr-sonarr/.env deleted file mode 100644 index 934f180..0000000 --- a/docker-compose/openvpn-rutorrent-jackett-flaresolver-radarr-sonarr/.env +++ /dev/null @@ -1,5 +0,0 @@ -RT_DHT_PORT=6881 -XMLRPC_PORT=8000 -RUTORRENT_PORT=8080 -WEBDAV_PORT=9000 -RT_INC_PORT=50000 \ No newline at end of file diff --git a/docker-compose/openvpn-rutorrent-jackett-flaresolver-radarr-sonarr/docker-compose.yml b/docker-compose/openvpn-rutorrent-jackett-flaresolver-radarr-sonarr/docker-compose.yml deleted file mode 100644 index 325e8cd..0000000 --- a/docker-compose/openvpn-rutorrent-jackett-flaresolver-radarr-sonarr/docker-compose.yml +++ /dev/null @@ -1,148 +0,0 @@ -## Discord Plex FR : https://discord.gg/ERpYMqS -## Version 2021-06-06 -## -## NOTE : ATTENTION NE PAS BASCULER SUR L'IMAGE CRAZYMAX AVEC LES FICHIERS DE -## VOTRE ANCIENNE CONFIG LINUXSERVER/RUTORRENT -## Voir : https://blog.thelazyfox.xyz/docker-linuxserver-rutorrent-deprecated-what-i-have-done/ -## - -version: '3.2' - -services: - vpn: - image: dperson/openvpn-client:latest - container_name: vpn - restart: unless-stopped - cap_add: - - NET_ADMIN - sysctls: - - net.ipv6.conf.all.disable_ipv6=0 - security_opt: - - label:disable -# labels: -# - com.centurylinklabs.watchtower.enable=true - environment: - - PUID=1000 - - PGID=100 - - TZ=Europe/Paris - networks: - - vpn-network - dns: - - 84.200.69.80 - - 8.8.8.8 - - 9.9.9.9 - ports : - - 8080:8080 # WebUI rutorrent - - 9117:9117 # WebUI jackett - - 7878:7878 # WebUI radarr - - 8989:8989 # WebUI sonarr - - 8191:8191 #flaresolver - devices: - - /dev/net/tun:/dev/net/tun - volumes: - - /volume1/docker/vpn/config:/vpn - - /volume1/docker/vpn/scripts:/scripts - command: '-f "" -r 192.168.0.0/24' - healthcheck: - test: ["CMD", "curl", "-Ss", "ifconfig.co"] - interval: 60s - timeout: 15s - - sonarr: - image: ghcr.io/linuxserver/sonarr - container_name: sonarr - network_mode: "service:vpn" -# labels: -# - com.centurylinklabs.watchtower.enable=true - environment: - - PUID=1000 - - PGID=100 - - TZ=Europe/Paris - volumes: - - /volume1/docker/sonarr/config:/config - - /volume1/docker/rutorrent-vpn/downloads:/downloads - - /volume1/Mes Séries:/tv - restart: unless-stopped - - radarr: - image: ghcr.io/linuxserver/radarr:nightly - container_name: radarr - network_mode: "service:vpn" -# labels: -# - com.centurylinklabs.watchtower.enable=true - environment: - - PUID=1000 - - PGID=100 - - TZ=Europe/Paris - volumes: - - /volume1/docker/radarr/config:/config - - /volume1/docker/rutorrent-vpn/downloads:/downloads - - /volume1/Mes Films:/movies - restart: unless-stopped - - - jackett: - image: ghcr.io/linuxserver/jackett - container_name: jackett - network_mode: "service:vpn" -# labels: -# - com.centurylinklabs.watchtower.enable=true - environment: - - PUID=1000 - - PGID=100 - - TZ=Europe/Paris - volumes: - - /volume10/docker/jackett/config:/config - - /volume10/docker/jackett/downloads:/downloads - restart: unless-stopped - - flaresolverr: - image: ghcr.io/flaresolverr/flaresolverr - container_name: flaresolverr - network_mode: "service:vpn" -# labels: -# - com.centurylinklabs.watchtower.enable=true - environment: - - LOG_LEVEL=info - restart: unless-stopped - - rtorrent-rutorrent: - image: crazymax/rtorrent-rutorrent:latest - container_name: rutorrent-crazymax -# labels: -# - com.centurylinklabs.watchtower.enable=true - depends_on: - - vpn - env_file: - - "./rtorrent-rutorrent.env" - - ".env" - network_mode: "service:vpn" - volumes: - - "/volume1/docker/rutorrent/data:/data" - - "/volume1/docker/rutorrent/passwd:/passwd" - - "/volume1/docker/rutorrent/downloads:/downloads" - ulimits: - nproc: 65535 - nofile: - soft: 32000 - hard: 40000 - restart: unless-stopped - - geoip-updater: - image: crazymax/geoip-updater:latest - container_name: geoip-rutorrent-crazymax - network_mode: "service:vpn" -# labels: -# - com.centurylinklabs.watchtower.enable=true - depends_on: - - rtorrent-rutorrent - volumes: - - "/volume1/docker/rutorrent/data/geoip:/data" - env_file: - - "./geoip-updater.env" - restart: unless-stopped - -networks: - vpn-network: - external: - name: vpn-network diff --git a/docker-compose/openvpn-rutorrent-jackett-flaresolver-radarr-sonarr/geoip-updater.env b/docker-compose/openvpn-rutorrent-jackett-flaresolver-radarr-sonarr/geoip-updater.env deleted file mode 100644 index 7136706..0000000 --- a/docker-compose/openvpn-rutorrent-jackett-flaresolver-radarr-sonarr/geoip-updater.env +++ /dev/null @@ -1,7 +0,0 @@ -TZ=Europe/Paris -EDITION_IDS=GeoLite2-City,GeoLite2-Country -LICENSE_KEY= -DOWNLOAD_PATH=/data -SCHEDULE=0 0 * * 0 -LOG_LEVEL=info -LOG_JSON=false diff --git a/docker-compose/openvpn-rutorrent-prowlarr-jackett-flaresolver-radarr-sonarr/.env b/docker-compose/openvpn-rutorrent-prowlarr-jackett-flaresolver-radarr-sonarr/.env new file mode 100644 index 0000000..8ce26f1 --- /dev/null +++ b/docker-compose/openvpn-rutorrent-prowlarr-jackett-flaresolver-radarr-sonarr/.env @@ -0,0 +1,5 @@ +PUID=1000 +PGID=1000 +TZ=Europe/Paris + +RACINE=/volume1/docker/downloads-vpn diff --git a/docker-compose/openvpn-rutorrent-prowlarr-jackett-flaresolver-radarr-sonarr/docker-compose.yml b/docker-compose/openvpn-rutorrent-prowlarr-jackett-flaresolver-radarr-sonarr/docker-compose.yml new file mode 100644 index 0000000..e14481f --- /dev/null +++ b/docker-compose/openvpn-rutorrent-prowlarr-jackett-flaresolver-radarr-sonarr/docker-compose.yml @@ -0,0 +1,243 @@ +## Discord Plex FR : https://discord.gg/ERpYMqS +## Version 2021-08-17 +## +## NOTE : ATTENTION NE PAS BASCULER SUR L'IMAGE CRAZYMAX AVEC LES FICHIERS DE +## VOTRE ANCIENNE CONFIG LINUXSERVER/RUTORRENT +## Voir : https://blog.thelazyfox.xyz/docker-linuxserver-rutorrent-deprecated-what-i-have-done/ +## +## +## Dans le fichier .env, modifier les variables PUID/GUID avec vos ID +## Plus d'info : https://www.forum-nas.fr/viewtopic.php?f=56&t=13213 +## Modifier également la variable "RACINE" qui doit indiquer le chemin racine +## Dans ce dossier ( par defaut downloads-vpn ) il doit y avoir l'arborescence suivante : +## +## downloads-vpn ---- vpn ------------ config +## | |_ scripts +## | +## |-- rutorrent ------ data +## | |_ passwd +## | |_ downloads +## | +## |-- prowlarr ------- config +## | +## |-- sonarr --------- config +## | |_ downloads +## | +## |-- radarr --------- config +## | |_ downloads +## | +## |-- jackett -------- config +## | +## |-- qbitorrent ----- config +## | |_ downloads +## + +version: '3.2' + +services: + vpn: + image: dperson/openvpn-client:latest + container_name: vpn + restart: unless-stopped + cap_add: + - NET_ADMIN + sysctls: + - net.ipv6.conf.all.disable_ipv6=0 + security_opt: + - label:disable +# labels: +# - com.centurylinklabs.watchtower.enable=true +# - autoheal=true + environment: + - PUID=${PUID} + - PGID=${PGID} + - TZ=${TZ} + networks: + - vpn-network + dns: + - 84.200.69.80 + - 8.8.8.8 + - 9.9.9.9 + ports : + - 8586:8586 # WebUI qbittorrent + - 9117:9117 # WebUI jackett + - 7878:7878 # WebUI radarr + - 8989:8989 # WebUI sonarr + - 8191:8191 #flaresolver + - 8080:8080 # WebUI rutorrent crazymax + - 9696:9696 # WebUI prowlarr + devices: + - /dev/net/tun:/dev/net/tun + volumes: + - ${RACINE}/vpn/config:/vpn + - ${RACINE}/vpn/scripts:/scripts + command: '-f "" -r 192.168.0.0/24' + healthcheck: + test: ["CMD", "curl", "-Ss", "ifconfig.me"] + interval: 60s + timeout: 15s + + rtorrent-rutorrent: + image: crazymax/rtorrent-rutorrent:latest + container_name: rutorrent-crazymax +# labels: +# - com.centurylinklabs.watchtower.enable=true +# - autoheal=true + depends_on: + - vpn + env_file: + - "./rtorrent-rutorrent.env" + environment: + - PUID=${PUID} + - PGID=${PGID} + - TZ=${TZ} + network_mode: "service:vpn" + volumes: + - ${RACINE}/rutorrent/data:/data + - ${RACINE}/rutorrent/passwd:/passwd + - ${RACINE}/rutorrent/downloads:/downloads + ulimits: + nproc: 65535 + nofile: + soft: 32000 + hard: 40000 + restart: unless-stopped +# healthcheck: +# test: ["CMD-SHELL", "curl --fail http://172.22.0.1:8080/ || exit 1"] +# interval: 1m30s +# timeout: 10s +# retries: 3 + + prowlarr: + image: ghcr.io/linuxserver/prowlarr:develop + container_name: prowlarr + network_mode: "service:vpn" + depends_on: + - vpn +# labels: +# - com.centurylinklabs.watchtower.enable=true +# - autoheal=true + environment: + - PUID=${PUID} + - PGID=${PGID} + - TZ=${TZ} +# - DOCKER_MODS=ghcr.io/gilbn/theme.park:prowlarr +# - TP_THEME=space-gray + volumes: + - ${RACINE}/prowlarr/config:/config + restart: unless-stopped +# healthcheck: +# test: ["CMD-SHELL", "curl --fail http://172.22.0.1:9696/ || exit 1"] +# interval: 1m30s +# timeout: 10s +# retries: 3 + + sonarr: + image: ghcr.io/linuxserver/sonarr:latest + container_name: sonarr + depends_on: + - vpn + network_mode: "service:vpn" +# labels: +# - autoheal=true +# - com.centurylinklabs.watchtower.enable=true + environment: + - PUID=${PUID} + - PGID=${PGID} + - TZ=${TZ} + volumes: + - ${RACINE}/sonarr/config:/config + - ${RACINE}/rutorrent/downloads:/downloads + restart: unless-stopped +# healthcheck: +# test: ["CMD-SHELL", "curl --fail http://172.22.0.1:8989/ || exit 1"] +# interval: 1m30s +# timeout: 10s +# retries: 3 + + radarr: + image: ghcr.io/linuxserver/radarr:nightly + container_name: radarr + depends_on: + - vpn + network_mode: "service:vpn" +# labels: +# - autoheal=true +# - com.centurylinklabs.watchtower.enable=true + environment: + - PUID=${PUID} + - PGID=${PGID} + - TZ=${TZ} + volumes: + - ${RACINE}/radarr/config:/config + - ${RACINE}/rutorrent/downloads:/downloads + restart: unless-stopped +# healthcheck: +# test: ["CMD-SHELL", "curl --fail http://172.22.0.1:7878/ || exit 1"] +# interval: 1m30s +# timeout: 10s +# retries: 3 + + jackett: + image: ghcr.io/linuxserver/jackett + container_name: jackett + depends_on: + - vpn + network_mode: "service:vpn" +# labels: +# - autoheal=true +# - com.centurylinklabs.watchtower.enable=true + environment: + - PUID=${PUID} + - PGID=${PGID} + - TZ=${TZ} + volumes: + - ${RACINE}/jackett/config:/config + - ${RACINE}/jackett/downloads:/downloads + restart: unless-stopped +# healthcheck: +# test: ["CMD-SHELL", "curl --fail http://172.22.0.1:9117/ || exit 1"] +# interval: 1m30s +# timeout: 10s +# retries: 3 + + flaresolverr: + image: ghcr.io/flaresolverr/flaresolverr + container_name: flaresolverr + network_mode: "service:vpn" + depends_on: + - vpn +# labels: +# - com.centurylinklabs.watchtower.enable=true + environment: + - LOG_LEVEL=info + restart: unless-stopped + + qbittorrent: + image: ghcr.io/linuxserver/qbittorrent + container_name: qbittorrent +# labels: +# - autoheal=true +# - com.centurylinklabs.watchtower.enable=true + depends_on: + - vpn + network_mode: "service:vpn" + environment: + - PUID=${PUID} + - PGID=${PGID} + - TZ=${TZ} + - WEBUI_PORT=8586 + volumes: + - ${RACINE}/qbittorrent/config:/config + - ${RACINE}/qbittorrent/downloads:/downloads + restart: unless-stopped +# healthcheck: +# test: ["CMD-SHELL", "curl --fail http://172.22.0.1:8586/ || exit 1"] +# interval: 1m30s +# timeout: 10s +# retries: 3 + +networks: + vpn-network: + external: + name: vpn-network diff --git a/docker-compose/openvpn-rutorrent-jackett-flaresolver-radarr-sonarr/rtorrent-rutorrent.env b/docker-compose/openvpn-rutorrent-prowlarr-jackett-flaresolver-radarr-sonarr/rtorrent-rutorrent.env similarity index 67% rename from docker-compose/openvpn-rutorrent-jackett-flaresolver-radarr-sonarr/rtorrent-rutorrent.env rename to docker-compose/openvpn-rutorrent-prowlarr-jackett-flaresolver-radarr-sonarr/rtorrent-rutorrent.env index b5a81bc..c9c1754 100644 --- a/docker-compose/openvpn-rutorrent-jackett-flaresolver-radarr-sonarr/rtorrent-rutorrent.env +++ b/docker-compose/openvpn-rutorrent-prowlarr-jackett-flaresolver-radarr-sonarr/rtorrent-rutorrent.env @@ -1,36 +1,38 @@ -TZ=Europe/Paris -PUID=1000 -PGID=1000 - -MEMORY_LIMIT=256M -UPLOAD_MAX_SIZE=16M -OPCACHE_MEM_SIZE=128 -MAX_FILE_UPLOADS=50 -REAL_IP_FROM=0.0.0.0/32 -REAL_IP_HEADER=X-Forwarded-For -LOG_IP_VAR=remote_addr - -XMLRPC_AUTHBASIC_STRING=rTorrent XMLRPC restricted access -RUTORRENT_AUTHBASIC_STRING=ruTorrent restricted access -WEBDAV_AUTHBASIC_STRING=WebDAV restricted access - -RT_LOG_LEVEL=info -RT_LOG_EXECUTE=false -RT_LOG_XMLRPC=false - -RU_REMOVE_CORE_PLUGINS=erasedata,httprpc -RU_HTTP_USER_AGENT=Mozilla/5.0 (Windows NT 6.0; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0 -RU_HTTP_TIME_OUT=30 -RU_HTTP_USE_GZIP=true -RU_RPC_TIME_OUT=5 -RU_LOG_RPC_CALLS=false -RU_LOG_RPC_FAULTS=true -RU_PHP_USE_GZIP=false -RU_PHP_GZIP_LEVEL=2 -RU_SCHEDULE_RAND=10 -RU_LOG_FILE=/data/rutorrent/rutorrent.log -RU_DO_DIAGNOSTIC=true -RU_SAVE_UPLOADED_TORRENTS=true -RU_OVERWRITE_UPLOADED_TORRENTS=false -RU_FORBID_USER_SETTINGS=false -RU_LOCALE=UTF8 +RT_DHT_PORT=6881 +XMLRPC_PORT=8000 +RUTORRENT_PORT=8080 +WEBDAV_PORT=9000 +RT_INC_PORT=50000 + +MEMORY_LIMIT=256M +UPLOAD_MAX_SIZE=16M +OPCACHE_MEM_SIZE=128 +MAX_FILE_UPLOADS=50 +REAL_IP_FROM=0.0.0.0/32 +REAL_IP_HEADER=X-Forwarded-For +LOG_IP_VAR=remote_addr + +XMLRPC_AUTHBASIC_STRING=rTorrent XMLRPC restricted access +RUTORRENT_AUTHBASIC_STRING=ruTorrent restricted access +WEBDAV_AUTHBASIC_STRING=WebDAV restricted access + +RT_LOG_LEVEL=info +RT_LOG_EXECUTE=false +RT_LOG_XMLRPC=false + +RU_REMOVE_CORE_PLUGINS=httprpc,_cloudflare,_noty,_noty2,cookies,extratio,extsearch,feeds,rss,rssurlrewrite,autotools,check_port,ipad,loginmgr,lookat,ratio,retrackers,rutracker_check,scheduler,screenshots,show_peers_like_wtorrent,spectrogram,unpack,uploadeta,xmpp,geoip,geoip2 +RU_HTTP_USER_AGENT=Mozilla/5.0 (Windows NT 6.0; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0 +RU_HTTP_TIME_OUT=30 +RU_HTTP_USE_GZIP=true +RU_RPC_TIME_OUT=5 +RU_LOG_RPC_CALLS=false +RU_LOG_RPC_FAULTS=true +RU_PHP_USE_GZIP=false +RU_PHP_GZIP_LEVEL=2 +RU_SCHEDULE_RAND=10 +RU_LOG_FILE=/data/rutorrent/rutorrent.log +RU_DO_DIAGNOSTIC=true +RU_SAVE_UPLOADED_TORRENTS=true +RU_OVERWRITE_UPLOADED_TORRENTS=false +RU_FORBID_USER_SETTINGS=false +RU_LOCALE=UTF8