Skip to content

daemonless/transmission

Repository files navigation

Transmission

Transmission BitTorrent client on FreeBSD.

Port 9091
Registry ghcr.io/daemonless/transmission
Docs daemonless.io/images/transmission
Source https://github.com/transmission/transmission
Website https://transmissionbt.com/

Deployment

Podman Compose

services:
  transmission:
    image: ghcr.io/daemonless/transmission:latest
    container_name: transmission
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=UTC
      - USER=
      - PASS=<PASS>
    volumes:
      - /path/to/containers/transmission:/config
      - /path/to/downloads:/downloads
      - /path/to/containers/transmission/watch:/watch
    ports:
      - 9091:9091
      - 51413:51413
      - 51413:51413
    restart: unless-stopped

Podman CLI

podman run -d --name transmission \
  -p 9091:9091 \
  -p 51413:51413 \
  -p 51413:51413 \
  -e PUID=@PUID@ \
  -e PGID=@PGID@ \
  -e TZ=@TZ@ \
  -e USER= \
  -e PASS=<PASS> \
  -v /path/to/containers/transmission:/config \
  -v /path/to/downloads:/downloads \
  -v /path/to/containers/transmission/watch:/watch \
  ghcr.io/daemonless/transmission:latest

Access at: http://localhost:9091

Ansible

- name: Deploy transmission
  containers.podman.podman_container:
    name: transmission
    image: ghcr.io/daemonless/transmission:latest
    state: started
    restart_policy: always
    env:
      PUID: "@PUID@"
      PGID: "@PGID@"
      TZ: "@TZ@"
      USER: ""
      PASS: "<PASS>"
    ports:
      - "9091:9091"
      - "51413:51413"
      - "51413:51413"
    volumes:
      - "/path/to/containers/transmission:/config"
      - "/path/to/downloads:/downloads"
      - "/path/to/containers/transmission/watch:/watch"

Configuration

Environment Variables

Variable Default Description
PUID 1000 User ID for the application process
PGID 1000 Group ID for the application process
TZ UTC Timezone for the container
USER `` Optional: Web UI Username
PASS <PASS> Optional: Web UI Password

Volumes

Path Description
/config Configuration directory
/downloads Download directory
/watch Watch directory for .torrent files

Ports

Port Protocol Description
9091 TCP Web UI
51413 TCP Torrent peer port
51413 UDP Torrent peer port

Notes

  • Architectures: amd64
  • User: bsd (UID/GID set via PUID/PGID)
  • Base: Built on ghcr.io/daemonless/base (FreeBSD)

Packages

 
 
 

Contributors