Cirry's Blog

群晖使用docker部署transmission

2025-04-10
docker dockersynologytransmission
3分钟
518字

前提

能顺畅下载docker镜像,可以参考我的解决方案:搭建自己的Docker镜像源

下载镜像

镜像仓库的搜索框中输入linuxserver/transmission,点击下载

default

输入最新的版本标签号,目前是4.0.6,等待下载完成。

default

安装容器

在容器中,选择下载好的镜像,创建容器。

default

端口设置

default

存储空间设置

  • /path/to/transmission/data:/config #配置目录
  • /path/to/downloads:/downloads # 下载目录
  • /path/to/watch/folder:/watch # watch目录

default

环境变量设置

  • TRANSMISSION_WEB_HOME=/config/transmission-web-control # 为添加中文UI准备
  • USER= # 设置用户名
  • PASS= # 设置登录密码
  • PGID= # 组id
  • PUID= # 用户id

default

添加中文UI

在Transmission 4.0版本之后,已经不带有第三方webUI了,所以我们需要手动添加一下中文UI。

transmission-web-control.zip,下载ui压缩包, 下载完成后解压文件。

在本地挂载的/config目录下新建一个文件夹transmission-web-control,将解压好的文件放入到此文件中。

default

启动容器之后,在游览器打开 IP:9091 端口进入web页面,输入 配置的用户名和密码即可。

可以看到系统信息4.0.6准确无误,功能也正常。

default

下载失败

在你设置好了webUI之后,可能在你下载种子的时候还是下载不下来。在docker日志中可以看到提示没有权限。

default

解决这个问题的办法很简单,就是使用SSH连接到我们的群晖,输入命令id [用户名],查看我们当前用户的UID和GID。

default

这里注意,虽然我们可以到我们的gid第一个是100,但是我们还是填入后面的管理员分组gid(101),不然还是可能存在没有权限问题。

然后在Transmission的环境中添加上下面两个参数就可以了。

default

最后在控制面板 -> 用户和群组中给下载目录添加上可读写权限

default

本文标题:群晖使用docker部署transmission
文章作者:Cirry
发布时间:2025-04-10
感谢大佬送来的咖啡☕
alipayQRCode
wechatQRCode