威联通 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 出现了。

Test

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 优点是方便快捷,缺点是没有汉化。介意的请慎用!

打赏