虽然群晖DSM自带的Download Station的功能已经做的比较完善了,但是本人是Transmission的忠实用户,从09年接触到NAS开始就一直在使用。Transmission虽然有缺点,也有它自己的特点,比如可以按时间设置不同限速,能在Transmission GUI上分别显示不同PT站点的文件等。
一. 在群晖NAS上安装Transmission
闲话不多说,下面开始介绍在群晖NAS上安装Transmission的方法。
登录到DSM—“套件中心”—“设置”—“套件来源”—点击“新增”。
在弹出的界面中填入以下地址,并确定。
1 | http://packages.synocommunity.com/ |
在套件中心中选择“社群”,这里的套件都是刚才添加的网址提供的第三方套件,找到“Transmission”套件。点击“安装”后,套件中心开始下载,下载成功后会弹出安装提示,全部默认就好了。
这里有一个小提示:默认是安装到
1 | /volume1/Download/ |
目录,在“控制面板” – “共享文件夹” 内请先添加此目录,并保证 TS 能正常启动以后,再修改默认下载地址,也可以把这个目录删除。没有此目录,TS 有大概率启动失败。
安装成功后就可以通过
1 | http://NAS IP orDDNS:9091/transmission/web/ |
访问到transmission了。
二. 高阶应用
配置文件
配置文件路径,视 ts 安装在第几个磁盘空间而定。
1 | /volume1/@appstore/transmission/var/settings.json |
配置文件参考内容
1 | { |
配置文件说明,来源网址:http://yysfire.github.io/linux/transmission-setting-file.html
1 | "alt-speed-up": 500, #计划时段上传限速值 |
web 界面替换
原始的 web 界面是在太丑了,新的 web 界面下载地址:
- 国内: https://gitee.com/ferock/QunHui-NAS-WenTiDaYi/raw/master/transmission/transmission-control-full.tar.gz
- github :https://github.com/ronggang/transmission-web-control
群晖内的文件路径:
1 | /volume1/@appstore/transmission/share/transmission |
将原来的 web 目录 mv 一个新的名字,例如:
1 | cd /volume1/@appstore/transmission/share/transmission |
一定要对此文件夹进行重新授权,否则 ts 套件没有权限使用这个新的 web 界面。最后重启套件以后,访问 web 界面就可以看到崭新的界面了,提供一个截图作为参考:
另外,这个 ui 的“原版UI”那个连接是失效的,处女座就别纠结了。
端口隐射
web 界面内可以设置默认对外端口,当然, 配置文件也可以。将此端口映射到公网 IP 上就可以保证 Ts 的下载和上传速度了。
1 | "peer-port": 51413, |
docker 上使用 transmission
并不是每个群晖的型号,都能找到 transmission 的套件,但如果你用的是 x86 架构,那 docker 上的 transmission 也是很好用的。
打开 docker 搜索 transmission ,我使用的是 https://hub.docker.com/r/linuxserver/transmission/ 。
双击此镜像,选择laster 也就是最新的版本。下载完成以后,就会自动进入添加容器的流程。而需要配置的是以下几项
- 文件路径的映射
- /usr/share/transmission/web # web 界面自定义,可使用此篇文档提及的 web ui 进行管理
- /config # 配置文件目录
- /downloads # 下载文件存放目录,里面有 complete – 已完成的任务存放的位置,incomplete – 正在下载的任务存放的位置
这 3 个路径对应的文件夹,请在 ssh 命令行下赋予 docker 系统用户的所有权,一般 uid 是 1000 或者 911。
1 | sudo chown -R 911:911 ./ |
- 端口
- 9091 # web 界面访问端口
- 51413 # 下载监听端口,需在路由器上做端口映射到公网
以上配置完成以后,容器就可启动了。另,由于群晖的 docker 执行权限是用那个用户的我不太清楚,所以,这些目录建议给到 766 权限。
1 | sudo chmod -R 766 ./ |