威联通 Docker 部署 Transmission 下载神器及中文 WebUI 美化
废话不多说,直接开始做!
准备工作
在 Container 目录下新建三个文件夹:
- 📁
config - 📁
downloads - 📁
watch 
在 config 文件夹下再新建一个文件夹:
- 📁
web 
下载 transmission-web-control 第三方中文 WebUI 压缩包 GitHub下载地址 解压后得到两个文件夹:
- 📁
assets - 📁
tr-web-control 
和三个文件:
- 📄
favicon.ico - 📄
index.html - 📄
index.moblie.html 
将解压得到的两个文件夹和三个文件复制到之前创建的 web 文件夹下。
开始部署
随便用那个 SSH 登录工具连接宿主机后,切换到 root 用户状态。然后根据自己实际情况修改下面代码,完成后复制并粘贴进去,回车!
docker run -d \
  --name=Transmission \
  -e PUID=1000 \
  -e PGID=1000 \
  -e TZ=Asia/Shanghai \
  -e TRANSMISSION_WEB_HOME=/Container/web/ \
  -e USER=自定义用户名 \
  -e PASS=自定义密码 \
  -p 7091:7091 \
  -p 51415:51415 \
  -p 51415:51415/udp \
  -v /share/Container/Transmission/config:/config \
  -v /share/Container/Transmission/downloads:/downloads \
  -v /share/Container/Transmission/watch:/watch \
  --restart unless-stopped \
  lscr.io/linuxserver/transmission:latest
浏览器输入:http://IP:7091 一个漂亮的中文 WebUI 出现了。

Docker Mod 方式更换主题
如果你的容器使用的不是 Linuxserver.io 的镜像,那么就不用接着往下看了,如果是那就继续。
Linuxserver.io 的镜像提供 Docker Mod,可以方便的在容器中使用一些附加功能。具体的容器附加功能及用法可进入 mods.linuxserver.io 查看。
Transmission 使用 Docker Mod 可更换的主题有4种:
- FloodUI
 - Transmissionic
 - Transmission-Web-Control
 - TrguiNG
 
这种方式无需下载主题文件,只需添加环境变量 DOCKER_MODS 即可。更换 4 种 WebUI 的环境变量示例如下(任选一种):
DOCKER_MODS=linuxserver/mods:transmission-floodui
DOCKER_MODS=linuxserver/mods:transmission-transmissionic
DOCKER_MODS=linuxserver/mods:transmission-transmission-web-control
DOCKER_MODS=linuxserver/mods:transmission trguing
如果添加多个 mods,请将它们输入一个以|分隔的数组中,例如:
DOCKER_MODS=linuxserver/mods:transmission trguing|linuxserver/mods:transmission-mod2
此 mod 将覆盖已设置的任何现有 TRANSMISSION_WEB_HOME 环境变量。
完整部署 Transmission 及 WebUI 更换示例:
docker run -d \
  --name=Transmission \
  -e PUID=1000 \
  -e PGID=1000 \
  -e TZ=Asia/Shanghai \
  -e DOCKER_MODS=linuxserver/mods:transmission-transmission-web-control \
  -e USER=自定义用户名 \
  -e PASS=自定义密码 \
  -p 7091:7091 \
  -p 51415:51415 \
  -p 51415:51415/udp \
  -v /share/Container/Transmission/config:/config \
  -v /share/Container/Transmission/downloads:/downloads \
  -v /share/Container/Transmission/watch:/watch \
  --restart unless-stopped \
  lscr.io/linuxserver/transmission:latest
此方式更换 WebUI 优点是方便快捷,缺点是没有汉化。介意的请慎用!
            本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 瞎折腾
        
     评论
            
                匿名评论
                隐私政策
            
            
                你无需删除空行,直接评论以获取最佳展示效果