Public | Automated Build

Last pushed: 16 days ago
Short Description
Transmission on Alpine Linux
Full Description

Transmission

Transmission is a fast, easy, and free BitTorrent client. It comes in several flavors:

  • A native Mac OS X GUI application
  • GTK+ and Qt GUI applications for Linux, BSD, etc.
  • A headless daemon for servers and routers
  • A web UI for remote controlling any of the above

Link to Transmission: http://transmissionbt.com<br />
Link to GitHub Repo: https://github.com/transmission/transmission

Deployment

Use the following commands to deploy this image and replace the appropriate tags:

docker pull otmns/transmission:latest
docker create --name transmission -p {local UI port}:9091 -p {torrent UDP port}:51413 -e TZ={linux time zone} -v {local config dir}:/config -v {complete downloads dir}:/complete -v {incomplete downloads dir}:/incomplete -v {watch dir}:/watch otmns/transmission:latest

Options

  • {local UI port} - port in which you can access the Web UI of the container.
  • {linux time zone} - the time zone for the container such as America/Detroit or UTC.
  • {local config dir} - local directory that will hold the configs for the container that will keep after reboot of container.
  • {complete downloads dir} - local directory that you want your completed downloads to be put.
  • {incomplete downloads dir} - local directory to store files while downloads are in progress.
  • {watch dir} - local directory in which you can put .torrent files to be picked up by the daemon.

Additional Information

This is an example scriptlet to redeploy a new copy of the container:

service docker-container@transmission stop
docker rm transmission -f
docker pull otmns/transmission:latest
docker create --name transmission -p 8032:9091 -p 51413:51413 -e TZ=UTC -v /home/media/transmission:/config -v /mnt/media/downloads/complete:/complete -v /mnt/media/downloads/incomplete:/incomplete -v /mnt/media/downloads/watch:/watch otmns/transmission:latest
service docker-container@transmission start

To utilize the service commands seen above, use the following systemd file which should be found in /etc/systemd/system/docker-container@transmission.service:

[Unit]
Description=Docker Container %I
Requires=docker.service
After=docker.service

[Service]
Restart=always
ExecStart=/usr/bin/docker start -a %i
ExecStop=/usr/bin/docker stop -t 2 %i

[Install]
WantedBy=default.target
Docker Pull Command
Owner
otmns
Source Repository

Comments (0)