Ubuntu Tutorial: Installing Transmission

0 - Introduction

If you find yourself downloading multiple games, movies or music via torrent on a daily or weekly basis, you might get a little annoyed that you can’t turn off your pc, or your stuff won’t download. Well, we now have a solution, a very lightweight torrent client to install in your home server, that is what Transmission is.

1 - Installing Transmission

Like in most of our articles, we will be using docker to host Owncloud. You can learn how to install docker in this article. After installing docker, create a folder that will contain the data downloaded by Transmission and it’s configuration files and, inside it, create a file named ‘docker-compose.yml’ and copy the following options:

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

Now, save the file, open a terminal and run:

docker compose up

And that’s it, you can now go to ‘machineip:9091’ and press the ‘+’ icon and start downloading all the stuff you want!

As always, thanks for reading and stay tuned for more tech insights and tutorials. Until next time, and keep exploring the world of tech!