Install Transmission with Enhanced UI Using Docker

docker transmissiontransmission-web-controlbitTorrent clientxiaoz docker imagetransmission mobile client
Published·Modified·

Transmission is a popular BitTorrent client and is recommended by many PT sites. Compared to qBittorrent, both have their own unique features. To simplify the Transmission installation process, xiaoz has packaged it into a Docker image for easy deployment.

Features

  • Built on a lightweight Alpine base image
  • Pre-installed with transmission-web-control for an enhanced web interface
  • Easy to install and simple to use

Docker Installation of Transmission

Assuming you have Docker installed and are familiar with basic commands, if not, refer to this article: Linux Install Docker and Common Docker Commands. Without further ado, here is the command:

docker run -d --name="transmission" \
  -e USERNAME=xiaoz \
  -e PASSWORD=xiaoz.me \
  -p 9091:9091 \
  -p 51413:51413 \
  -p 51413:51413/udp \
  -v /data/downloads:/root/Downloads \
  -v /data/transmission:/root/.config/transmission-daemon \
  --restart=always \
  helloz/transmission
  • USERNAME: Transmission username
  • PASSWORD: Transmission password
  • /data/test: Local download folder (please modify according to your actual environment)

After installation, enter IP:9091 in your browser to access the Transmission web interface, as shown in the screenshot below (with enhanced UI installed).

Using on Mobile

Accessing Transmission via web on mobile devices can be cumbersome. You can search for the WeChat mini-program "TransClient" to use it. This mini-program supports adding Transmission/BitTorrent servers, making it easy to add or remove BT/PT tasks on your phone.

Note: The TransClient mini-program is no longer maintained. It is recommended to use Transdrone instead.

Conclusion

The Docker build method is open-sourced on GitHub. Feel free to use it.