arr handout
apps
- qbittorrent with built-in vpn and killswitch
- prowlarr
- whisparr
- lidarr
prerequisite
wg0.conf
...
installation
services:
qbittorrent:
image: ghcr.io/hotio/qbittorrent
container_name: qbittorrent
restart: unless-stopped
labels:
- "com.centurylinklabs.watchtower.enable=true"
hostname: container-name.internal #
ports:
- 8080:8080
environment:
- PUID=1000
- PGID=1000
- UMASK=002
- TZ=Europe/Zurich
- WEBUI_PORTS=8080/tcp,8080/udp
- VPN_ENABLED=true #
- VPN_CONF=wg0 # READ THIS
- VPN_PROVIDER=proton #
- VPN_LAN_NETWORK=192.168.1.0/24 #
- VPN_EXPOSE_PORTS_ON_LAN=8080/tcp,8080/udp #
- VPN_AUTO_PORT_FORWARD=true #
- VPN_AUTO_PORT_FORWARD_TO_PORTS= #
- VPN_KEEP_LOCAL_DNS=false #
- VPN_FIREWALL_TYPE=auto #
- PRIVOXY_ENABLED=false
- UNBOUND_ENABLED=false #
cap_add:
- NET_ADMIN
sysctls:
- net.ipv4.conf.all.src_valid_mark=1 #
- net.ipv6.conf.all.disable_ipv6=1 #
volumes:
- ./qbittorrent/cfg:/config
- /media/pi/extdisk/data/torrents:/data/torrents
deploy:
resources:
limits:
cpus: '3.5'
prowlarr:
image: ghcr.io/hotio/prowlarr:latest
container_name: prowlarr
restart: unless-stopped
labels:
- "com.centurylinklabs.watchtower.enable=true"
ports:
- "9696:9696"
depends_on:
- qbittorrent
environment:
- PUID=1000
- PGID=1000
- UMASK=002
- TZ=Europe/Zurich
volumes:
- ./prowlarr/cfg:/config
deploy:
resources:
limits:
cpus: '3.5'
whisparr:
image: ghcr.io/hotio/whisparr:latest
container_name: whisparr
restart: unless-stopped
labels:
- "com.centurylinklabs.watchtower.enable=true"
ports:
- "6969:6969"
depends_on:
- qbittorrent
environment:
- PUID=1000
- PGID=1000
- UMASK=002
- TZ=Europe/Zurich
volumes:
- ./whisparr/cfg:/config
- /media/pi/extdisk/data:/data
deploy:
resources:
limits:
cpus: '3.5'
lidarr:
image: ghcr.io/hotio/lidarr:latest
container_name: lidarr
restart: unless-stopped
labels:
- "com.centurylinklabs.watchtower.enable=true"
ports:
- "8686:8686"
depends_on:
- qbittorrent
environment:
- PUID=1000
- PGID=1000
- UMASK=002
- TZ=Europe/Zurich
volumes:
- ./lidarr/cfg:/config
- /media/pi/extdisk/data:/data
deploy:
resources:
limits:
cpus: '3.5'