services: gluetun: image: qmcgaw/gluetun:latest container_name: gluetun-transmission-gluetun cap_add: - NET_ADMIN devices: - /dev/net/tun:/dev/net/tun environment: - VPN_SERVICE_PROVIDER=${VPN_SERVICE_PROVIDER} - VPN_TYPE=${VPN_TYPE} - WIREGUARD_PRIVATE_KEY=${WIREGUARD_PRIVATE_KEY} - WIREGUARD_ADDRESSES=${WIREGUARD_ADDRESSES} - OPENVPN_USER=${OPENVPN_USER} - OPENVPN_PASSWORD=${OPENVPN_PASSWORD} - SERVER_COUNTRIES=${SERVER_COUNTRIES} - TZ=${TZ} - FIREWALL_OUTBOUND_SUBNETS=172.16.0.0/12 volumes: - ${APP_DATA_DIR}/data/gluetun:/gluetun restart: unless-stopped x-runtipi: is_main: true internal_port: 9091 transmission: image: lscr.io/linuxserver/transmission:latest container_name: gluetun-transmission-transmission network_mode: service:gluetun depends_on: - gluetun environment: - PUID=1000 - PGID=1000 - TZ=${TZ} - USER=${TRANSMISSION_USER} - PASS=${TRANSMISSION_PASS} volumes: - ${APP_DATA_DIR}/data/config:/config - ${APP_DATA_DIR}/data/downloads:/downloads - ${APP_DATA_DIR}/data/watch:/watch restart: unless-stopped x-runtipi: schema_version: 2