Skip to main content

Download Client

Transmission

Information
  • Transmission is a download client. This should be paired with the VPN setup in this project.
    • By default it goes through the VPN's docker network layer.
  • It is mobile responsive but if you want an app for all of this, you can add Transmission as a client in this App on Android: nzb360.
  • This is cross platform, but achieves a similar result: LunaSea
  • Just Transmission Commands
TypeCommand
Startdocker compose up transmission -d
Shutdowndocker compose down transmission
transmission
  • Once started, Transmission should be hit from this url:
URL
Non-SSLhttp://localhost:9091
Imagelinuxserver/transmission

Transmission Example Docker Compose

services:
############ NEEDS VPN BEFORE USE (OPENVPN or WIREGUARD) ############

transmission:
image: lscr.io/linuxserver/transmission:latest
container_name: ${TRANSMISSION_CONTAINER_NAME}
network_mode: service:vpn
env_file:
- ./.env
- ../../.env
environment:
- PUID=${UID}
- PGID=${GID}
- TZ=${TIMEZONE}
# - TRANSMISSION_WEB_HOME= #optional -- set if you have a custom transmission ui
- USER=${TRANSMISSION_USER} #optional
- PASS=${TRANSMISSION_PASS} #optional
- WHITELIST=${TRANSMISSION_WHITELIST} #optional
- PEERPORT=${TRANSMISSION_PEERPORT} #optional
- HOST_WHITELIST=${TRANSMISSION_HOST_WHITELIST} #optional
volumes:
- ${DEFAULT_CONTAINER_DATA_LOCATION}/Transmission:/config
- ${LOCAL_DOWNLOADS_PATH:-./.local/downloads}:/downloads
# ports: ### Ports are not allowed when network_mode: is service:vpn
# - 9091:9091 # webui
# - 51413:51413 # for seed discovery - greatly improves performance even if not seeding
# - 51413:51413/udp
restart: unless-stopped
depends_on:
- vpn
# - prowlarr
# - sonarr
# - radarr
profiles:
- all
- transmission

Transmission Example .env file

## TRANSMISSION
TRANSMISSION_USER="transmission" #CHANGE_ME
TRANSMISSION_PASS="noissimsnart" #CHANGE_ME
TRANSMISSION_PEERPORT=""
TRANSMISSION_HOST_WHITELIST=""
TRANSMISSION_CONTAINER_NAME="transmission"
Heads Up!

There's a lot of commented lines in the above Transmission config.

  • ports: are not allowed to be configured if the network_mode: is set to pass through the VPN service (service:vpn)
    • Ports are instead configured on the vpn service itself
  • depends_on: This is uncommented in the main docker-compose file, but if you wanted to spin this up standalone, you wouldn't need that. Making the Transmission service depend on the vpn and the web crawlers/radarr/sonarr is important so that they come up first.