Files
server-compose-scripts/transmission/docker-compose.yml
2022-11-27 22:21:32 -06:00

42 lines
1.1 KiB
YAML

version: '3'
# - /etc/localtime:/etc/localtime:ro
# - /your/storage/path/:/data
services:
transmission:
image: haugene/transmission-openvpn
cap_add:
- NET_ADMIN
devices:
- /dev/net/tun
volumes:
- /wd2/webservers/media/data/transmission:/data
- /wd2/webservers/transmission/config:/config
- /etc/localtime:/etc/localtime:ro
restart: unless-stopped
ports:
- 5027:9091
# - 51413:51413
dns:
- 8.8.8.8
- 8.8.4.4
env_file:
- .env
environment:
- OPENVPN_PROVIDER=PIA
- OPENVPN_USERNAME=${OPENVPN_USERNAME}
- OPENVPN_PASSWORD=${OPENVPN_PASSWORD}
- OPENVPN_OPTS=--inactive 3600 --ping 10 --ping-exit 60
- LOCAL_NETWORK=192.168.1.0/24
- PGID=1000
- PUID=1000
- TRANSMISSION_WEB_UI=transmission-web-control
- TRANSMISSION_SPEED_LIMIT_UP=1
- TRANSMISSION_SPEED_LIMIT_UP_ENABLED=true
- TRANSMISSION_DOWNLOAD_QUEUE_SIZE=50
- TRANSMISSION_PEER_PORT_RANDOM_ON_START=true
- TRANSMISSION_RPC_USERNAME=${TRANSMISSION_RPC_USERNAME}
- TRANSMISSION_RPC_PASSWORD=${TRANSMISSION_RPC_PASSWORD}
- TRANSMISSION_RPC_AUTHENTICATION_REQUIRED=true