transmission

4.1.3-r0-ls365

transmission is designed for easy, powerful use. Transmission has the features you want from a BitTorrent client: encryption, a web interface, peer exchange, magnet links, DHT, µTP, UPnP and NAT-PMP port forwarding, webseed support, watch directories, tracker editing, global and per-torrent speed limits, and more.

docker pull lscr.io/linuxserver/transmission:latest

Quick start

Generated from the image's own configuration. Replace the /path/to folders with real paths on your host.

---
services:
  transmission:
    image: lscr.io/linuxserver/transmission:latest
    container_name: transmission
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Etc/UTC
      - TRANSMISSION_WEB_HOME= # optional
      - USER= # optional
      - PASS= # optional
      - WHITELIST= # optional
      - PEERPORT= # optional
      - HOST_WHITELIST= # optional
    volumes:
      - /path/to/transmission/data:/config
      - /path/to/downloads:/downloads # optional
      - /path/to/watch/folder:/watch # optional
    ports:
      - 9091:9091
      - 51413:51413
      - 51413:51413/udp
    restart: unless-stopped

Parameters

Ports
PortFunctionRequired
9091:9091WebUIrequired
51413:51413Torrent Port TCPrequired
51413:51413/udpTorrent Port UDPrequired
Environment variables
VariableFunctionRequired
PUID=1000User IDrequired
PGID=1000Group IDrequired
TZ=Etc/UTCTimezonerequired
TRANSMISSION_WEB_HOME=Specify the path to an alternative UI folder.optional
USER=Specify an optional username for the interfaceoptional
PASS=Specify an optional password for the interfaceoptional
WHITELIST=Specify an optional list of comma separated ip whitelist. Fills rpc-whitelist setting.optional
PEERPORT=Specify an optional port for torrent TCP/UDP connections. Fills peer-port setting.optional
HOST_WHITELIST=Specify an optional list of comma separated dns name whitelist. Fills rpc-host-whitelist setting.optional
Volumes
PathFunctionRequired
/configWhere transmission should store config files and logs.required
/downloadsLocal path for downloads.optional
/watchWatch folder for torrent files.optional

Architectures

Pulling :latest picks the right one for your host automatically.

  • x86_64amd64-latest
  • arm64arm64v8-latest

Tags

  • :latestStable releases

Changelog

  1. Bind RPC to IPv6 interface by default, fall back to IPv4 if unavailable.

  2. Fix PEERPORT setting.

  3. Install unrar from [linuxserver repo](https://github.com/linuxserver/docker-unrar).

Related

Browse all

qbittorrent

5.3.0_v2.1.2-ls484

The qbittorrent is a bittorrent client programmed in C++ / Qt that uses libtorrent (sometimes called libtorrent-rasterbar) by Arvid Norberg.

13.7M pulls per month1.7K GitHub starsarm64

sabnzbd

5.1.3-ls278

sabnzbd makes Usenet as simple and streamlined as possible by automating everything we can. All you have to do is add an .nzb. SABnzbd takes over from there, where it will be automatically downloaded, verified, repaired, extracted and filed away with zero human interaction.

7.9M pulls per month366 GitHub starsarm64

nzbget

v26.3-ls268

nzbget is a usenet downloader, written in C++ and designed with performance in mind to achieve maximum download speed by using very little system resources.

1.1M pulls per month192 GitHub starsarm64

deluge

2.2.0-ls384

deluge is a lightweight, Free Software, cross-platform BitTorrent client. * Full Encryption * WebUI * Plugin System * Much more...

714K pulls per month296 GitHub starsarm64