40 lines
862 B
YAML
40 lines
862 B
YAML
services:
|
|
transmission:
|
|
build: .
|
|
container_name: transmission
|
|
restart: unless-stopped
|
|
env_file: ./pia-credentials.env
|
|
environment:
|
|
LOCAL_NETWORK: 192.168.1.0/24
|
|
PF_DEST_IP: 127.0.0.1
|
|
FIREWALL: 1
|
|
PORT_FORWARDING: 1
|
|
TZ: US/Pacific
|
|
ports:
|
|
- '9091:9091'
|
|
volumes:
|
|
- '/mnt/storage/torrent-watch:/watch'
|
|
- '/mnt/storage/torrents:/downloads'
|
|
- 'transmission-config:/config'
|
|
cap_add:
|
|
- SYS_MODULE
|
|
- NET_ADMIN
|
|
privileged: true
|
|
networks:
|
|
- www
|
|
labels:
|
|
caddy: transmission.alfter.us
|
|
caddy.reverse_proxy: http://transmission.www:9091
|
|
caddy.log.output: discard
|
|
caddy.import: secure *
|
|
|
|
networks:
|
|
www:
|
|
name: www
|
|
external: true
|
|
|
|
volumes:
|
|
transmission-config:
|
|
name: transmission-config
|
|
external: true
|