Instructions
Docker Compose
services:
sabnzbd:
container_name: sabnzbd
image: binhex/arch-sabnzbdvpn:latest
restart: unless-stopped
ports:
- 8082:8080
- 8090:8090
networks:
- download
- proxy
volumes:
- ~/containers/sabnzbd/config:/config
- /mnt/<library1>/usenet:/data/usenet
- /etc/localtime:/etc/localtime:ro
environment:
- VPN_ENABLED=yes
- VPN_PROV=custom
- VPN_CLIENT=wireguard
- STRICT_PORT_FORWARD=yes
- ENABLE_PRIVOXY=no
- LAN_NETWORK=192.168.x.0/24
- NAME_SERVERS=1.1.1.1,1.0.0.1,8.8.8.8,8.8.4.4,9.9.9.9
- DEBUG=false
- UMASK=000
- PUID=1000
- PGID=1000
sysctls:
- net.ipv4.conf.all.src_valid_mark=1
privileged: true
labels:
# default traefik labels
- traefik.enable=true
- traefik.http.services.sabnzbd.loadbalancer.server.port=8082
- traefik.http.routers.sabnzbd.entrypoints=https
- traefik.http.routers.sabnzbd.rule=Host(`sabnzbd.${DDN}`)
- traefik.http.routers.sabnzbd.middlewares=authentik@file
# watchtower
- com.centurylinklabs.watchtower.enable=true
networks:
download:
external: true
proxy:
external: true
Sources