Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- version: '3.4'
- services:
- sonarr:
- image: lscr.io/linuxserver/sonarr:latest
- container_name: sonarr
- depends_on:
- - vpn
- environment:
- - PUID=1000
- - PGID=100
- network_mode: "service:vpn"
- volumes:
- - hdd1/appdata/sonarr:/config
- - hdd1/media/tv-shows:/tv-shows
- ports:
- - 8989:8989
- restart: unless-stopped
- radarr:
- image: lscr.io/linuxserver/radarr:latest
- container_name: radarr
- depends_on:
- - vpn
- environment:
- - PUID=1000
- - PGID=100
- network_mode: "service:vpn"
- volumes:
- - hdd1/appdata/radarr:/config
- - hdd1/media/movies:/movies
- ports:
- - 7878:7878
- restart: unless-stopped
- jackett:
- image: lscr.io/linuxserver/jackett:latest
- container_name: jackett
- depends_on:
- - vpn
- network_mode: "service:vpn"
- # environment:
- # - RUN_OPTS=--ProxyConnection=torproxy:8118
- volumes:
- - hdd1/appdata/jackett:/config
- ports:
- - 9117:9117
- restart: unless-stopped
- jellyfin:
- image: ghcr.io/linuxserver/jellyfin:latest
- container_name: jellyfin
- environment:
- - PUID=1000
- - PGID=100
- - TZ=Europe/London
- volumes:
- - hdd1/appdata/jellyfin:/config
- - hdd1/media/movies:/movies
- ports:
- - 8096:8096
- - 7359:7359/udp
- - 1900:1900/udp
- restart: unless-stopped
- deluge:
- image: lscr.io/linuxserver/deluge:latest
- container_name: deluge
- environment:
- - PUID=1000
- - PGID=100
- - TZ=Europe/London
- - DELUGE_LOGLEVEL=error #optional
- volumes:
- - hdd1/appdata/deluge:/config
- - hdd1/downloads:/downloads
- ports:
- - 8112:8112
- - 6884:6884
- - 6884:6884/udp
- restart: unless-stopped
- qbittorrent:
- image: linuxserver/qbittorrent:latest
- container_name: qbittorrent
- environment:
- - WEBUI_PORT=6004
- - PUID=1000
- - PGID=100
- volumes:
- - hdd1/appdata/qbittorent:/config
- - hdd1/downloads:/downloads
- ports:
- - 6881:6881
- - 6881:6881/udp
- - 6004:6004
- restart: unless-stopped
- heimdall:
- image: lscr.io/linuxserver/heimdall:latest
- container_name: heimdall
- environment:
- - PUID=1000
- - PGID=100
- - TZ=Europe/London
- volumes:
- - hdd1/appdata/heimdall:/config
- ports:
- - 5553:80
- - 5443:443
- restart: unless-stopped
- vpn:
- image: dperson/openvpn-client
- # cap_add, security_opt, and volume required for the image to function
- cap_add:
- - net_admin
- environment:
- TZ: 'EST5EDT'
- networks:
- - default
- # if using '-d' or 'DNS' you can't enable the `read_only: true` option
- read_only: true
- tmpfs:
- - /run
- - /tmp
- restart: unless-stopped
- security_opt:
- - label:disable
- stdin_open: true
- tty: true
- volumes:
- - hdd1/appdata/openvpn/:/vpn:rw,slave
- web:
- image: dperson/nginx
- depends_on:
- - vpn
- environment:
- TZ: 'EST5EDT'
- links:
- - vpn:sonarr
- - vpn:radarr
- - vpn:jackett
- networks:
- - default
- ports:
- - "80:80"
- - "443:443"
- read_only: true
- tmpfs:
- - /run
- - /tmp
- - /var/cache/nginx
- restart: unless-stopped
- stdin_open: true
- tty: true
- command: >
- sh -c "-w "http://sonarr:8989;/sonarr" &&
- -w "http://radarr:7878;/radarr" &&
- -w "http://jackett:9117;/jackett""
- # service1 shares the network stack of vpn. The service can by reached using
- # the name of the service as a hostname.
- networks:
- default:
Add Comment
Please, Sign In to add comment