From 30039bf91b5e743601ee9d5fec613aa436d43739 Mon Sep 17 00:00:00 2001 From: whitney Date: Sun, 11 Aug 2024 14:50:36 -0700 Subject: [PATCH] Add transmission --- containers/transmission/.gitignore | 3 ++ containers/transmission/README.md | 4 ++ .../transmission/docker-compose.yml.BLANKED | 41 +++++++++++++++++++ 3 files changed, 48 insertions(+) create mode 100644 containers/transmission/.gitignore create mode 100644 containers/transmission/README.md create mode 100644 containers/transmission/docker-compose.yml.BLANKED diff --git a/containers/transmission/.gitignore b/containers/transmission/.gitignore new file mode 100644 index 0000000..d7d47c9 --- /dev/null +++ b/containers/transmission/.gitignore @@ -0,0 +1,3 @@ +config/ +docker-compose.yml + diff --git a/containers/transmission/README.md b/containers/transmission/README.md new file mode 100644 index 0000000..503ad5a --- /dev/null +++ b/containers/transmission/README.md @@ -0,0 +1,4 @@ +# Transmission + +https://github.com/haugene/docker-transmission-openvpn + diff --git a/containers/transmission/docker-compose.yml.BLANKED b/containers/transmission/docker-compose.yml.BLANKED new file mode 100644 index 0000000..a32cf3f --- /dev/null +++ b/containers/transmission/docker-compose.yml.BLANKED @@ -0,0 +1,41 @@ +networks: + traefik: + external: true + +services: + transmission-openvpn: + image: haugene/transmission-openvpn + container_name: transmission + networks: + - traefik + cap_add: + - NET_ADMIN + volumes: + - /data/write/transmission/downloads:/data + - './config:/config' + - "/etc/localtime:/etc/localtime:ro" + restart: unless-stopped + environment: + - PUID=1000 + - PGID=1000 + - OPENVPN_PROVIDER=NORDVPN + - NORDVPN_CATEGORY=legacy_p2p + - NORDVPN_COUNTRY=US + - NORDVPN_PROTOCOL=tcp + - OPENVPN_USERNAME=SERVICE_CREDENTIALS_USER + - OPENVPN_PASSWORD=SERVICE_CREDENTIALS_PASS + - LOCAL_NETWORK=172.0.0.0/8 + - OPENVPN_OPTS=--inactive 3600 --ping 10 --ping-exit 60 --dhcp-option DNS 8.8.8.8 + - TRANSMISSION_RPC_USERNAME=UI_USER + - TRANSMISSION_RPC_PASSWORD=UI_PASS + - TRANSMISSION_RPC_AUTHENTICATION_REQUIRED=true + - TRANSMISSION_WEB_UI=shift + ports: + - '9091:9091' + labels: + - traefik.http.routers.downloads.rule=Host(`TRAEFIK_URL`) + - traefik.http.routers.downloads.tls=true + - traefik.http.routers.downloads.tls.certresolver=lets-encrypt + - traefik.http.services.downloads.loadbalancer.server.port=9091 + - traefik.port=9091 +