Guest User

Docker Compose

a guest
Oct 2nd, 2023
235
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 3.62 KB | Software | 0 0
  1. version: "3.8"
  2. services:
  3.   vpn: # Only qbittorrent and jackett route through this
  4.     container_name: vpn
  5.     image: qmcgaw/gluetun
  6.     cap_add:
  7.      - NET_ADMIN
  8.     environment:
  9.      - VPN_SERVICE_PROVIDER=<YOUR VPN PROVIDER HERE>
  10.      - OPENVPN_USER=<YOUR USER HERE>
  11.      - OPENVPN_PASSWORD=<YOUR PASSWORD HERE>
  12.      - SERVER_COUNTRIES=Netherlands #Or whatever you prefer
  13.     networks:
  14.      - host_network
  15.     ports:
  16.    #  - 80:80
  17.     #  - 443:443
  18.       - 8080:8080
  19.       - 9117:9117
  20.     #  - 6767:6767
  21.     #  - 8989:8989
  22.     #  - 7878:7878
  23.       - 51413:51413
  24.       - 51413:51413/udp
  25.     restart: "unless-stopped"
  26.    
  27.   qbittorrent:
  28.     container_name: qBitTorrent
  29.     image: ghcr.io/hotio/qbittorrent
  30.     network_mode: service:vpn
  31.     #ports:
  32.     #  - "8080:8080"
  33.     environment:
  34.      - PUID=1000
  35.       - PGID=1000
  36.       - UMASK=002
  37.       - TZ=Etc/UTC
  38.     volumes:
  39.      - /config # I was having issues saving the config to an extrenally mounted path so i left it as is, fixing this is on my TODO list.
  40.       - /mnt:/mnt # This will give torrent access to every mounted drive. Feel free to make this more selective, in my case 99% of files are at most 2-3 layers from /mnt/ so I went for the easy option.
  41.       - <YOUR PATH TO SONARR DOWNLOADS>:/sonarr-downloads
  42.       - <YOUR PATH TO RADARR DOWNLOADS>:/radarr-downloads
  43.     restart: unless-stopped
  44.    
  45.   jackett:
  46.     image: lscr.io/linuxserver/jackett:latest
  47.     container_name: Jackett
  48.     network_mode: service:vpn
  49.     environment:
  50.      - PUID=1000
  51.       - PGID=1000
  52.       - TZ=Etc/UTC
  53.       - AUTO_UPDATE=true #optional
  54.       - RUN_OPTS= #optional
  55.     volumes:
  56.      - <YOUR PATH TO DOCKER CONFIGS>/jackett:/config # Using a separate folder for each config is recommended, as is saving mounting /config from outside the virtual volume to preserve config when recreating the container.
  57.     #ports:
  58.     # - 9117:9117
  59.     restart: unless-stopped
  60.  
  61.   radarr:
  62.     image: lscr.io/linuxserver/radarr:latest
  63.     container_name: Radarr
  64.     environment:
  65.      - PUID=1000
  66.       - PGID=1000
  67.       - TZ=Etc/UTC
  68.     volumes:
  69.      - <YOUR PATH TO DOCKER CONFIGS>/radarr:/config
  70.       - <YOUR PATH TO RADARR LIBRARY>:/movies #optional
  71.       - <YOUR PATH TO RADARR DOWNLOADS>:/radarr-downloads #optional
  72.     ports:
  73.      - 7878:7878
  74.     restart: unless-stopped
  75.  
  76.   sonarr:
  77.     image: lscr.io/linuxserver/sonarr:latest
  78.     container_name: Sonarr
  79.     #network_mode: service:vpn
  80.     environment:
  81.      - PUID=1000
  82.       - PGID=1000
  83.       - TZ=Etc/UTC
  84.     volumes:
  85.      - <YOUR PATH TO DOCKER CONFIGS>/sonarr:/config
  86.       - <YOUR PATH TO SONARR LIBRARY>:/tv #optional
  87.       - <YOUR PATH TO SONARR DOWNLOADS>:/sonarr-downloads #optional
  88.     ports:
  89.      - 8989:8989
  90.     restart: unless-stopped
  91.    
  92.   bazarr:
  93.     image: lscr.io/linuxserver/bazarr:latest
  94.     container_name: bazarr
  95.     #network_mode: service:vpn
  96.     environment:
  97.      - PUID=1000
  98.       - PGID=1000
  99.       - TZ=Etc/UTC
  100.     volumes:
  101.      - <YOUR PATH TO DOCKER CONFIGS>/bazarr:/config
  102.       - <YOUR PATH TO RADARR LIBRARY>:/movies #optional
  103.       - <YOUR PATH TO SONARR LIBRARY>:/tv #optional
  104.     ports:
  105.      - 6767:6767
  106.     restart: unless-stopped
  107.  
  108.   heimdall:
  109.     image: lscr.io/linuxserver/heimdall:latest
  110.     container_name: Heimdall
  111.     #network_mode: service:vpn
  112.     environment:
  113.      - PUID=1000
  114.       - PGID=1000
  115.       - TZ=Etc/UTC
  116.     volumes:
  117.      - <YOUR PATH TO DOCKER CONFIGS>/heimdall:/config
  118.     ports:
  119.      - 80:80
  120.       - 443:443
  121.     restart: unless-stopped    
  122.  
  123. networks:
  124.   host_network:                                
  125.     external: true
  126.  
Add Comment
Please, Sign In to add comment