Transmission lightweight BitTorrent client (daemon and webinterface) running on Alpine Linux:latest.
mkdir -p /var/ct/transmission/{data/resume,config}
chown -R 100:101 /var/ct/transmission/
- CHANGE flag --password "CHANGE-PASSWORD" to your password
- CHANGE flag --allowed "127.0.0.1" to your IP address
- ADJUST flags --memory="1g" --kernel-memory="512m" --memory-swap="2g" according to your host's memory
- TIP: transmission-daemon will be started with "nice ionice -c3" (grep ENTRYPOINT Dockerfile)
docker run -d --log-driver=syslog --log-opt tag="{{.Name}}/{{.ID}}" --restart=always --name transmission --read-only=true \
-v /var/ct/transmission/data:/var/lib/transmission/data -v /var/ct/transmission/config:/var/lib/transmission/config \
--env TRANSMISSION_HOME=/var/lib/transmission/config --cpuset-cpus="0-1" --memory="1g" --kernel-memory="512m" \
--memory-swap="2g" -p 9091:9091/tcp -p 54321:54321/tcp -p 54321:54321/udp \
--security-opt no-new-privileges 2infinity/transmission:latest --incomplete-dir /var/lib/transmission/data/resume \
--download-dir /var/lib/transmission/data --peerport 54321 --auth --username USER4TR --password CHANGE-PASSWORD --allowed "127.0.0.1"