# https://github.com/haugene/docker-transmission-openvpn/blob/master/docker-compose.yml # https://haugene.github.io/docker-transmission-openvpn/ # cd /docker/transmission version: '3' services: transmission: image: haugene/transmission-openvpn container_name: transmission-openvpn_arr labels: com.centurylinklabs.watchtower.enable: "false" cap_add: - NET_ADMIN devices: - /dev/net/tun restart: unless-stopped ports: - "9091:9091" # Transmission - "8888:8888" - "9117:9117" # Jackett - "8989:8989" # sonarr - "7878:7878" # radarr - "8686:8686" # lidarr - "5299:5299" # lazylibrarian - "981:80" # rss-bridge - "6767:6767" # bazarr dns: - 8.8.8.8 - 8.8.4.4 - 1.1.1.1 volumes: - /etc/localtime:/etc/localtime:ro - ./config:/config - ./data:/data - /sf_Media:/sf_Media - /sf_Torrents:/Torrents environment: - CREATE_TUN_DEVICE=true - OPENVPN_PROVIDER= - "OPENVPN_CONFIG=" - OPENVPN_USERNAME= - OPENVPN_PASSWORD= - WEBPROXY_ENABLED=true - WEBPROXY_PORT=8888 - LOCAL_NETWORK=192.168.0.0/24 - TRANSMISSION_BLOCKLIST_ENABLED=true - TRANSMISSION_CACHE_SIZE_MB=20 - TRANSMISSION_WEB_UI=transmission-web-control - TRANSMISSION_DOWNLOAD_DIR=/Torrents/completed - TRANSMISSION_INCOMPLETE_DIR=/Torrents/incomplete - TRANSMISSION_WATCH_DIR=/Torrents/watch - TRANSMISSION_BLOCKLIST_URL=https://www.iblocklist.com/list?list=gyisgnzbhppbvsphucsw - TRANSMISSION_RPC_AUTHENTICATION_REQUIRED=true - TRANSMISSION_RPC_USERNAME= - TRANSMISSION_RPC_PASSWORD= - TRANSMISSION_UMASK="3" - TRANSMISSION_DOWNLOAD_QUEUE_SIZE=20 - TRANSMISSION_SPEED_LIMIT_UP_ENABLED=true - TRANSMISSION_SPEED_LIMIT_UP=100 - TRANSMISSION_RATIO_LIMIT=20 - TRANSMISSION_RATIO_LIMIT_ENABLED=true - GLOBAL_APPLY_PERMISSIONS=true - OPENVPN_OPTS=--inactive 3600 --ping 10 --ping-exit 60 - PUID=1001 - PGID=1001 jackett: image: linuxserver/jackett container_name: jackett_arr # labels: # com.centurylinklabs.watchtower.enable: "false" environment: - PUID=1001 - PGID=1001 - TZ=Europe/London volumes: - ./jackett:/config - /sf_Torrents/watch:/downloads restart: unless-stopped depends_on: - transmission network_mode: service:transmission sonarr: image: linuxserver/sonarr:preview container_name: sonarr # labels: # com.centurylinklabs.watchtower.enable: "false" environment: - PUID=1001 - PGID=1001 - TZ=Europe/Amsterdam - UMASK_SET=000 #optional volumes: - ./sonarr:/config - /sf_Media:/sf_Media - /sf_Torrents:/downloads restart: unless-stopped depends_on: - transmission network_mode: service:transmission radarr: image: linuxserver/radarr:preview container_name: radarr # labels: # com.centurylinklabs.watchtower.enable: "false" environment: - PUID=1001 - PGID=1001 - TZ=Europe/Amsterdam - UMASK_SET=000 #optional volumes: - ./radarr:/config - /sf_Media:/movies - /sf_Torrents:/downloads - /etc/localtime:/etc/localtime:ro restart: unless-stopped depends_on: - transmission network_mode: service:transmission bazarr: image: linuxserver/bazarr container_name: bazarr environment: - PUID=1001 - PGID=1001 - TZ=Europe/Amsterdam - UMASK_SET=000 #optional volumes: - ./bazarr:/config - /sf_Media:/sf_Media # ports: # - 6767:6767 restart: unless-stopped depends_on: - transmission network_mode: service:transmission lidarr: image: linuxserver/lidarr container_name: lidarr # labels: # com.centurylinklabs.watchtower.enable: "false" environment: - PUID=1001 - PGID=1001 - TZ=Europe/Amsterdam - UMASK_SET=000 #optional volumes: - ./lidarr:/config - /sf_Torrents:/Torrents - /sf_Media/Muziek:/music - /sf_Media:/sf_Media restart: unless-stopped depends_on: - transmission network_mode: service:transmission rssbridge: image: rssbridge/rss-bridge:latest container_name: rss-bridge_arr # labels: # com.centurylinklabs.watchtower.enable: "false" environment: - PUID=1001 - PGID=1001 - TZ=Europe/Amsterdam - UMASK_SET=000 #optional volumes: - /docker/rss_bridge/whitelist.txt:/app/whitelist.txt restart: unless-stopped depends_on: - transmission network_mode: service:transmission webgrabplus: image: linuxserver/webgrabplus container_name: webgrabplus_arr # labels: # com.centurylinklabs.watchtower.enable: "false" environment: - PUID=1001 - PGID=1001 - TZ=Europe/Amsterdam volumes: - ./webgrabplus/config:/config - ./webgrabplus/data:/data restart: unless-stopped depends_on: - transmission network_mode: service:transmission lazylibrarian: image: linuxserver/lazylibrarian container_name: lazylibrarian_arr environment: - PUID=1001 - PGID=1001 - TZ=Europe/Amsterdam - DOCKER_MODS=linuxserver/calibre-web:calibre #optional volumes: - ./transmission_openvpn2/lazylibrarian:/config - /sf_Torrents:/Torrents - /sf_Media:/sf_Media restart: unless-stopped depends_on: - transmission network_mode: service:transmission