Skip to main content

transmission

tip
# macOS
# casks transmission transmission-remote-gui
brew install transmission-cli

# 当前配置
transmission-daemon -d
# 前台启动
# http://localhost:9091
transmission-daemon -f

apk add transmission-daemon
mkdir -p /transmission/config
chmod -R 1777 /transmission

/usr/bin/transmission-daemon --foreground --config-dir /transmission/config

# https://hub.docker.com/r/linuxserver/transmission
docker run -d \
--name=transmission \
-e PUID=1000 \
-e PGID=1000 \
-e TZ=Etc/UTC \
-e TRANSMISSION_WEB_HOME= `#optional` \
-e USER= `#optional` \
-e PASS= `#optional` \
-e WHITELIST= `#optional` \
-e PEERPORT= `#optional` \
-e HOST_WHITELIST= `#optional` \
-p 9091:9091 \
-p 51413:51413 \
-p 51413:51413/udp \
-v $PWD/config:/config \
-v $PWD/downloads:/downloads \
-v $PWD/watch:/watch \
--restart unless-stopped \
linuxserver/transmission:latest

deamon

OptionDefault ValueDescription
-a, --allowed x.x.x.x,...127.0.0.1IP 白名单,可以使用 *
-b, --blocklist启用对等方黑名单
-B, --no-blocklist禁用对等方黑名单
-c directory监控新 .torrent 文件的目录
-C不监控新 .torrent 文件
-f, --foreground在前台运行并打印错误信息
-g, --config-dir directory配置文件目录
-er, --encryption-required加密所有对等连接
-ep, --encryption-preferred优先加密的对等连接
-et, --encryption-tolerated容忍未加密的对等连接
-gsr, --global-seedratio ratio所有种子,除非被单个种子设置覆盖,应种到特定比率
-GSR, --no-global-seedratio所有种子,除非被单个种子设置覆盖,无视比率种子
-h, --help显示命令行选项描述
--incomplete-dir dir将新种子内容存储在指定目录,直到下载完成
--no-incomplete-dir不在不同目录存储未完成的种子
-i, --bind-address-ipv40.0.0.0用于IPv4 BitTorrent 连接的监听地址
-I, --bind-address-ipv6::用于IPv6 BitTorrent 连接的监听地址
-r, --rpc-bind-address0.0.0.0用于RPC连接的监听地址
--paused启动时暂停所有种子
-L, --peerlimit-global limit240全局对等方限制,适用于默认设置不合适的嵌入式系统
-l, --peerlimit-torrent limit60每个种子的对等方限制,适用于默认设置不合适的嵌入式系统
-m, --portmap启用通过 NAT-PMP 或 UPnP 的端口映射
-M, --no-portmap禁用端口映射
-o, --dht启用分布式哈希表 (DHT)
-O, --no-dht禁用分布式哈希表 (DHT)
-p, --port port9091用于RPC请求的端口
-P, --peerport port51413用于接收来电的端口
-t, --auth要求客户端身份验证
-T, --no-auth不要求客户端身份验证
-u, --username username用于客户端身份验证的用户名
-v, --password password用于客户端身份验证的密码
-V, --version显示版本号并退出
-w, --download-dir下载数据存储位置
-e, --logfile日志文件存储位置
--log-error显示错误信息
--log-info显示错误和信息消息
--log-debug显示错误、信息和调试消息

conf

whatwhere
daemon$HOME/.config/transmission-daemon
cli$HOME/.config/transmission-cli
download$HOME/Downloads