Installs Transmission into a Linux container
2.9K
Installs Transmission into an Alpine container. It supports mail notifications through ssmtp.
![]()
Several tag are available:
Transmission is a cross-platform BitTorrent client that is:
docker create --name=transmission \
-v <path to config>:/config \
-v <path to downloads>:/downloads \
-v <path to watch>:/watch \
-p 9091:9091 \
-p 9092:9092 \
-e UID=<UID default:12345> \
-e GID=<GID default:12345> \
-e AUTOUPGRADE=<0|1 default:0> \
-e TZ=<timezone default:Europe/Brussels> \
-e DOCKNOTIFTYPE=<notification type. telegram|mail> \
-e DOCKMAIL=<mail address> \
-e DOCKRELAY=<smtp relay> \
-e DOCKUMASK=<transmission umask default:002> \
-e DOCKBLOCKLISTENABLED=<transmission blocklist:true> \
-e DOCKBLOCKLISTURL=<transmission blocklist URL> \
-e DOCKMAILDOMAIN=<originating mail domain> \
-e DOCKTELEGRAMBOTTOKEN=<Telegram bot token> \
-e DOCKTELEGRAMCHATID=<Telegram chat id> \
-e DOCKRPCENABLED=<transmission rpc enabled:true> \
-e DOCKRPCPORT=<transmission rpc port:9092> \
-e DOCKRPCBINDADDRESS=<transmission rpc bind address:0.0.0.0> \
-e DOCKRPCAUTHENTICATIONREQUIRED=<transmission rpc authentication required:true> \
-e DOCKRPCUSERNAME=<transmission rpc username> \
-e DOCKRPCPASSWORD=<transmission rpc password> \
-e DOCKRPCWHITELISTENABLED=<transmission rpc whitelist enabled:false> \
-e DOCKRPCWHITELIST=<transmission rpc whitelist:127.0.0.1,::1> \
-e DOCKRPCHOSTWHITELISTENABLED=<transmission rpc host whitelist enabled:false> \
-e DOCKRPCHOSTWHITELIST=<transmission rpc host whitelist> \
-e DOCKLPDENABLED=<transmission lpd enabled:false> \
-e DOCKANTIBRUTEFORCEENABLED=<transmission anti-brute-force enabled:false> \
-e DOCKANTIBRUTEFORCETHRESHOLD=<transmission anti-brute-force threshold:100> \
-e DOCKSPEEDLIMITDOWNENABLED=<transmission speed limit down enabled:false> \
-e DOCKSPEEDLIMITDOWN=<transmission speed limit down:100> \
-e DOCKSPEEDLIMITUPENABLED=<transmission speed limit up enabled:false> \
-e DOCKSPEEDLIMITUP=<transmission speed limit up:100> \
-e DOCKALTSPEEDENABLED=<transmission alt speed enabled:false> \
-e DOCKALTSPEEDDOWN=<transmission alt speed down:50> \
-e DOCKALTSPEEDUP=<transmission alt speed up:50> \
-e DOCKALTSPEEDTIMEENABLED=<transmission alt speed time enabled:false> \
-e DOCKALTSPEEDTIMEBEGIN=<transmission alt speed time begin:540> \
-e DOCKALTSPEEDTIMEEND=<transmission alt speed time end:1020> \
-e DOCKALTSPEEDTIMEDAY=<transmission alt speed time day:127> \
-e DOCKPEERLIMITGLOBAL=<transmission global peer limit:200> \
-e DOCKPEERLIMITPERTORRENT=<transmission per torrent peer limit:50> \
-e DOCKRATIOLIMIT=<transmission ratio limit:2> \
-e DOCKRATIOLIMITENABLED=<transmission ratio limit enabled:false> \
-e DOCKIDLESEEDINGLIMIT=<transmission idle seeding limit:30> \
-e DOCKIDLESEEDINGLIMITENABLED=<transmission idle seeding limit enabled:false> \
-e DOCKQUEUESTALLEDMINUTES=<transmission queue stalled minutes:30> \
-e DOCKQUEUESTALLEDENABLED=<transmission queue stalled enabled:true> \
-p 9092:9092/udp digrouz/transmission
When you start the transmission image, you can adjust the configuration of the transmission instance by passing one or more environment variables on the docker run command line.
UIDThis variable is not mandatory and specifies the user id that will be set to run the application. It has default value 12345.
GIDThis variable is not mandatory and specifies the group id that will be set to run the application. It has default value 12345.
AUTOUPGRADEThis variable is not mandatory and specifies if the container has to launch software update at startup or not. Valid values are 0 and 1. It has default value 0.
TZThis variable is not mandatory and specifies the timezone to be configured within the container. It has default value Europe/Brussels.
DOCKRELAYThis variable is not mandatory and specifies the smtp relay that will be used to send email. Do not specify any if mail notifications are not required.
DOCKMAILThis variable is not mandatory and specifies the mail that has to be used to send email. Do not specify any if mail notifications are not required.
DOCKMAILDOMAINThis variable is not mandatory and specifies the address where the mail appears to come from for user authentication. Do not specify any if mail notifications are not required.
DOCKNOTIFTYPEThis variable is not mandatory and specifies which type of notifications with be sent by Transmission when a torrent is completed. Valid values are mail or telegram.
DOCKUMASKThis variable is not mandatory and specifies which umask Transmission is using for downloads. it has default value 002.
DOCKBLOCKLISTENABLEDThis variable is not mandatory and specifies if IP blocklist are active Transmission. it has default value false.
DOCKBLOCKLISTURLThis variable is not mandatory and specifies the URL to be used for blocklist.
DOCKRPCENABLEDThis variable is not mandatory and specifies if RPC is enabled. it has default value true.
DOCKRPCPORTThis variable is not mandatory and specifies the port to be used for RPC. it has default value 9092.
DOCKRPCBINDADDRESSThis variable is not mandatory and specifies the bind address to be used for RPC. it has default value 0.0.0.0.
DOCKRPCAUTHENTICATIONREQUIREDThis variable is not mandatory and specifies if RPC authentication is required. it has default value true.
DOCKRPCUSERNAMEThis variable is not mandatory and specifies the username to be used for RPC.
DOCKRPCPASSWORDThis variable is not mandatory and specifies the password to be used for RPC.
DOCKRPCWHITELISTENABLEDThis variable is not mandatory and specifies if RPC whitelist is enabled. it has default value false.
DOCKRPCWHITELISTThis variable is not mandatory and specifies the whitelist to be used for RPC. it has default value 127.0.0.1,::1.
DOCKRPCHOSTWHITELISTENABLEDThis variable is not mandatory and specifies if RPC host whitelist is enabled. it has default value false.
DOCKRPCHOSTWHITELISTThis variable is not mandatory and specifies the host whitelist to be used for RPC.
DOCKLPDENABLEDThis variable is not mandatory and specifies if lpd is enabled. it has default value false.
DOCKANTIBRUTEFORCEENABLEDThis variable is not mandatory and specifies if anti-brute-force is enabled. it has default value false.
DOCKANTIBRUTEFORCETHRESHOLDThis variable is not mandatory and specifies the anti-brute-force threshold. it has default value 100.
DOCKSPEEDLIMITDOWNENABLEDThis variable is not mandatory and specifies if speed limit down is enabled. it has default value false.
DOCKSPEEDLIMITDOWNThis variable is not mandatory and specifies the speed limit down in KiB/s. it has default value 100.
DOCKSPEEDLIMITUPENABLEDThis variable is not mandatory and specifies if speed limit up is enabled. it has default value false.
DOCKSPEEDLIMITUPThis variable is not mandatory and specifies the speed limit up in KiB/s. it has default value 100.
DOCKALTSPEEDENABLEDThis variable is not mandatory and specifies if alt speed is enabled. it has default value false.
DOCKALTSPEEDDOWNThis variable is not mandatory and specifies the alt speed down in KiB/s. it has default value 50.
DOCKALTSPEEDUPThis variable is not mandatory and specifies the alt speed up in KiB/s. it has default value 50.
DOCKALTSPEEDTIMEENABLEDThis variable is not mandatory and specifies if alt speed time is enabled. it has default value false.
DOCKALTSPEEDTIMEBEGINThis variable is not mandatory and specifies the alt speed time begin in minutes from midnight. it has default value 540.
DOCKALTSPEEDTIMEENDThis variable is not mandatory and specifies the alt speed time end in minutes from midnight. it has default value 1020.
DOCKALTSPEEDTIMEDAYThis variable is not mandatory and specifies the alt speed time day as a bitmask (1=Sunday, 2=Monday, 4=Tuesday, 8=Wednesday, 16=Thursday, 32=Friday, 64=Saturday). Sum values for multiple days. it has default value 127.
DOCKPEERLIMITGLOBALThis variable is not mandatory and specifies the global peer limit. it has default value 200.
DOCKPEERLIMITPERTORRENTThis variable is not mandatory and specifies the per torrent peer limit. it has default value 50.
DOCKRATIOLIMITThis variable is not mandatory and specifies the ratio limit. it has default value 2.
DOCKRATIOLIMITENABLEDThis variable is not mandatory and specifies if ratio limit is enabled. it has default value false.
DOCKIDLESEEDINGLIMITThis variable is not mandatory and specifies the idle seeding limit. it has default value 30.
DOCKIDLESEEDINGLIMITENABLEDThis variable is not mandatory and specifies if idle seeding limit is enabled. it has default value false.
DOCKQUEUESTALLEDMINUTESThis variable is not mandatory and specifies the queue stalled minutes. it has default value 30.
DOCKQUEUESTALLEDENABLEDThis variable is not mandatory and specifies if queue stalled is enabled. it has default value true.
DOCKTELEGRAMBOTTOKENThis variable is not mandatory and specifices what Telegram Bot Token will be used to send notifications when a torrent is completed.
DOCKTELEGRAMCHATIDThis variable is not mandatory and specifices what Telegram Chat ID will be used to send notifications when a torrent is completed.
-e AUTOUPGRADE=1 at container creation.If you encounter an issue please open a ticket at github
Content type
Image
Digest
sha256:e6cbb84ed…
Size
49.6 MB
Last updated
about 1 month ago
docker pull digrouz/transmission