Public | Automated Build

Last pushed: a year ago
Short Description
Seedbox based on Ubuntu 14.04 and transmission-daemon.
Full Description

What for ?

This container brings a seebox based on Ubuntu 14.04 and transmission-daemon.

Prerequisites

  • On server which hosts container, create a folder (owner 102:105) including subfolders below:
    • downloads (drwxrwxr-x)
    • incomplete (drwxr-xr-x)
    • info (drwxr-xr-x)
  • In folder named info previously created, create new file named settings.json including contents below:
    {
      "alt-speed-down": 50,
      "alt-speed-enabled": false,
      "alt-speed-time-begin": 540,
      "alt-speed-time-day": 127,
      "alt-speed-time-enabled": false,
      "alt-speed-time-end": 1020,
      "alt-speed-up": 50,
      "bind-address-ipv4": "0.0.0.0",
      "bind-address-ipv6": "::",
      "blocklist-enabled": false,
      "blocklist-url": "http://www.example.com/blocklist",
      "cache-size-mb": 4,
      "dht-enabled": true,
      "download-dir": "/var/lib/transmission-daemon/downloads",
      "download-limit": 1024,
      "download-limit-enabled": 0,
      "download-queue-enabled": true,
      "download-queue-size": 5,
      "encryption": 1,
      "idle-seeding-limit": 30,
      "idle-seeding-limit-enabled": false,
      "incomplete-dir": "/var/lib/transmission-daemon/incomplete",
      "incomplete-dir-enabled": true,
      "lpd-enabled": false,
      "max-peers-global": 200,
      "message-level": 2,
      "peer-congestion-algorithm": "",
      "peer-id-ttl-hours": 6,
      "peer-limit-global": 200,
      "peer-limit-per-torrent": 50,
      "peer-port": 51413,
      "peer-port-random-high": 65535,
      "peer-port-random-low": 49152,
      "peer-port-random-on-start": false,
      "peer-socket-tos": "default",
      "pex-enabled": true,
      "port-forwarding-enabled": false,
      "preallocation": 1,
      "prefetch-enabled": true,
      "queue-stalled-enabled": true,
      "queue-stalled-minutes": 30,
      "ratio-limit": 2,
      "ratio-limit-enabled": false,
      "rename-partial-files": true,
      "rpc-authentication-required": true,
      "rpc-bind-address": "0.0.0.0",
      "rpc-enabled": true,
      "rpc-password": "{45f4ba3bfdd4e2ba42539cd9578bdfdfec00c4achAALvmD1",
      "rpc-port": 9091,
      "rpc-url": "/transmission/",
      "rpc-username": "transmission",
      "rpc-whitelist": "127.0.0.1,*.*.*.*",
      "rpc-whitelist-enabled": true,
      "scrape-paused-torrents-enabled": true,
      "script-torrent-done-enabled": false,
      "script-torrent-done-filename": "",
      "seed-queue-enabled": false,
      "seed-queue-size": 10,
      "speed-limit-down": 10240,
      "script-torrent-done-filename": "",
      "seed-queue-enabled": false,
      "seed-queue-size": 10,
      "speed-limit-down": 10240,
      "speed-limit-down-enabled": false,
      "speed-limit-up": 100,
      "speed-limit-up-enabled": false,
      "start-added-torrents": true,
      "trash-original-torrent-files": false,
      "umask": 18,
      "upload-limit": 100,
      "upload-limit-enabled": 0,
      "upload-slots-per-torrent": 14,
      "utp-enabled": true
    }
    
    Update it according to your configuration.

How to use this image

$ docker run -d -v <local_data_folder>:/var/lib/transmission-daemon \
       -p 9091:9091 \
       -p 51413:51413 \
       binerf/seedbox

Then access to URL http://HOST_IP:9091
(possibility to configure an Nnginx/Apache instance as proxy in front of your seedbox container)

Docker Pull Command
Owner
binerf
Source Repository

Comments (0)