docker配置transmission

有一些网站会限制使用的bt客户端的版本,然后archlinux由于滚动更新,软件都是最新版本的,所以docker就非常好用。

docker-compose.yaml

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
version: "2.1"
services:
transmission:
image: linuxserver/transmission:latest
container_name: transmission
environment:
- PUID=1000
- PGID=1000
- TZ=Etc/UTC
- TRANSMISSION_WEB_HOME= #可选
- USER= #可选,此处设置WebUI账户
- PASS= #可选,此处设置WebUI密码
- WHITELIST= #可选, 指定可访问WebUI的白名单的ip列表,逗号分隔
- RPCPORT= #可选,此处设置WebUI端口,默认为9091
- PEERPORT= #可选,此处设置种子链接端口,默认为51413
- HOST_WHITELIST= #可选
volumes:
- /path/to/config:/config #挂载TR设置文件存储
- /path/to/downloads:/downloads #挂载TR下载文件存储
- /path/to/watch:/watch #挂载TR种子监听文件存储
ports:
- 9091:9091 #NAT转发RPC端口
- 51413:51413 #NAT转发PEER端口
- 51413:51413/udp #NAT转发PEER(UDP)端口
restart: unless-stopped

配置文件来自[1](有一些修改)。linuxserver官方文档[2]

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
version: "2.1"
services:
transmission:
image: linuxserver/transmission:4.0.5
container_name: transmission
environment:
- PUID=1000
- PGID=1000
- TZ=Etc/UTC
- TRANSMISSION_WEB_HOME=/config/web/src #配置美化之后的webui
- USER=username_of_webui
- PASS=password_of_webui
- WHITELIST= #可选, 指定可访问WebUI的白名单的ip列表,逗号分隔
- RPCPORT= #可选,此处设置WebUI端口,默认为9091
- PEERPORT= #可选,此处设置种子链接端口,默认为51413
- HOST_WHITELIST= #可选
volumes:
- /home/tr/config:/config
- /home/tr/downloads:/downloads
- /home/tr/watch:/watch
network_mode: host
restart: unless-stopped

网络模式改成了host,然后增加了web_home,可以用来改变UI

从release页面[3]下载webui的源代码,然后确保把解压后的src文件夹中的内容放到之前配置的/config/web/src(因为config文件夹已经映射过了,所以也就是home/tr/config/web/src)中。

然后docker compose up -d即可。

References


docker配置transmission
http://zr4in.github.io/2024/12/16/docker配置transmission/
作者
zr4in
发布于
2024年12月16日
许可协议