为群晖DSM 7安装Transmission及其加强版中文界面

自己拥有的离线BT下载服务
花了一中午的时间,终于在群晖运行DSM 7系统的DS220+上弄好了Transmission,一个跨平台的下载工具。
2024-04-14:实测DS220+在DSM 7.2.1-69057 Update 4版本系统里安装增强版中文UI界面依然有效!Transmission: 4.0.5 (a6fe2a64aa), RPC: 17 Web Control: 1.6.1 (20200913)

Transmission的原生界面
安装了加强版中文界面后的样子

主要是两个大的步骤:

  1. 添加第三方的插件源,并搜索安装里面的Transmission
  2. 安装加强版的中文网页界面

其实主要难度在安装Transmission的加强版网页界面,而要装这个加强版界面的原因是默认的界面(TWC,Transmission Web Control)实在简陋+丑陋。

但是说是难,其实也简单,主要是我之前试了其他一些办法都没有成功,花了一些精力在摸索和尝试上,现在把这个过程记录下来,供自己和有类似需要的朋友参考。

关键点:

  1. 设置第三方的套件源,实现DSM内直接安装Transmission原生版
  2. 安装向导进行到设置文件夹时,先去对应位置确保有这个文件夹,并设好Everyone权限为完全控制
  3. 安装向导到输入用户名密码时,注意这是Transmission的,可以不用是群晖用户,但最好别用默认的
  4. 安装向导到最后一步时,取消窗口底部的【安装完成立即启动】的选项
  5. 查找github网站raw.githubusercontent.com的最新IP地址,保存好
  6. DSM里开启SSH,然后使用SSH工具连接
  7. 在SSH命令窗口里切换到root用户,修改host文件,增加github网站的IP地址,并保存
  8. 按照github上的安装指南进行安装,注意要选github版的脚本,别用国内gitee的脚本(实测不能用)
  9. 检查测试:到套件中心启动Transmission,然后在浏览器打开群晖IP地址并加上:9091,正常情况下就显示一个新版的中文界面了,然后用一个热度高的bt种子测试下,应该会比Download Station快很多
  10. 可选步骤:如果有公网IP,可以到路由器里新增一条端口转发,以后就可以用域名+端口号直接管理下载了

步骤1:添加第三方的插件源

登录DSM 7,打开【套件中心】,点击右上角的【设置】

然后点击【套件来源】选项卡,再点击【新增】,填入如下信息,然后点击【确定】:

名称Synocommunity
位置http://packages.synocommunity.com/

步骤2:安装原生Transmission

接着,套件中心左侧列表就会多出一个【社群】,点击它,然后搜索transmission,下面示意图截图时我已经安装好了,所以显示已安装,还没安装时是显示【安装】按钮

安装步骤中的注意事项:

Transmission的下载文件夹是downloads,但是我群晖里面是Downloads,因此我把向导里的也改成Downloads了,注意安装步骤最后一步默认是勾选了完成后立即启动的,取消勾选。

然后记得在File Station(也就是文件管理器)里对Downloads文件夹的权限进行设置,右键【属性】:

然后点击【权限】选项卡,点击【新增】

这里最上面的字段【用户或组】点击下拉选择【Everyone】,Transmission需要这个权限,勾选下方所有权限,然后点【完成】

然后记得点击Everyone,勾选【应用到这个文件夹、子文件夹及文件】,检查类型是【允许】,权限是【完全控制】,无误后点击【保存】


步骤3:解决大陆地区DSM无法连接github的问题

本教程的必要步骤是从github获取安装脚本和文件,而目前大陆地区是无法直接访问github的,虽然开发者有提供gitee作为大陆用户的备选渠道,但是实测这个脚本似乎有错误导致无法安装成功,在试了WinSCP也不成功后,选择通过修改hosts文件来解决DNS问题:

打开ipaddress.com网站,查找raw.githubusercontent.com最新的IP地址,更快的直达链接:https://websites.ipaddress.com/raw.githubusercontent.com

把获得的IP地址复制到记事本之类的地方,按照每行一条IP地址,空格,网址的形式整理好,下面这些是2021年10月31日获取的,如果时间过去比较久了可以自行重新获取:

接下来就是要把上面获得的IP地址与域名的对应关系放入系统

首先,

到DSM的设置里打开SSH访问,设一个端口

然后,

打开SSH工具(例如BitVise SSH Client),输入IP地址和上面设置的端口,登录连接上后,点击左边【New terminal console】以打开一个命令行窗口,

接下来输入如下命令并回车(注意全程要保持英文输入法状态),接着输入群晖root用户的密码(不知道的可以再回去DSM用户管理里设好),注意在这个窗口输入密码是不会有任何显示的,只需输入完回车

密码正确的话,下一行代码就会是以root@开头,

然后,

输入命令如下以查看hosts文件,

然后按a,会进入文件的编辑状态,此时可以用方向键移动光标,移动到最后一行,按回车键另起一行,然后在复制一下上面提到的IP地址与域名列表,再点击鼠标右键就粘贴进去了,检查下格式正确内容完整后,

按键盘上的ESC键(左上角那个)退出编辑状态,接着再按两下大写的“Z”保存hosts文件

然后顺便把DSM里的DNS服务器也改成谷歌的:


步骤4:为Transmission安装增强版中文界面

前期准备工作业已完成,现在终于到了安装增强版界面的时候了,

注意一个小技巧:在这个命令窗口里,鼠标左键选定一段文字就会自动复制到Windows系统的剪贴板,而点击鼠标右键,就会自动把剪贴板里最近的一次内容粘贴到光标所在的位置

在SSH命令窗口执行如下命令(就是粘贴进去然后按回车)

等待命令执行完最下面一行又出现root@开头的代码和光标的时候,继续执行如下命令:

通常情况下选1,也就是安装最新发布的版本,回车后注意,可能会在HTTP request sent, awaiting response这一行停留超过1分钟(当时差点以为host文件没保存好或者github的IP又被封了),

然后当你看到窗口最终停留在如下样子的时候就表示已经安装成功了,这个安装过程不到半分钟。


步骤5:启动Transmission,验收

到【套件中心】找到Transmission,点击【启动】,稍等片刻,在URL下就出现了一个局域网IP加端口(通常是9091)的访问地址,点击链接即可打开Transmission

可选步骤:配置外网访问

Download Station的下载任务可以通过网页DSM和DS Get的app两种方式管理,但是Transmission的任务要想在NAS所在局域网的外部访问,还需要解决公网IP问题和设置路由器,关于公网IP和路由器具体设置的内容,可以参考本站的这篇文章:简评:群晖NAS设备 Synology DS220+ 与希捷酷鱼机械硬盘8TB

示例:添加一个Transmission的端口转发规则

那么实际速度怎么样呢,添加了一个高评价的资源,速度满意,隔壁Download Station不到10kb太渣就不发截图了。


你可能还对这个感兴趣:

想要让群晖自带的Video Station支持专利音轨DTS、杜比TrueHD?少数派的这篇文章实测有效:一日一技 | 让新版群晖 Video Station 正常播放带专利音轨 不过到文章发布时,ffmpeg套件已经可以在上面步骤已经配置好的第三方套件源(也就是社群)直接搜索安装而省去了自己寻找匹配的spk文件和上传的步骤

2022年6月:关于Video Station的DTS音轨支持问题,知乎上也有一篇参考


扩展阅读:

群晖对不支持专利音轨的官方解释:為什麼我無法在 Video Station 播放 DTS 或 EAC3 音訊檔的影片?

群晖各型号机器的CPU与RAM官方列表:我的 Synology NAS 使用哪种 CPU?


本文的hosts部分参考了这篇文章,在此感谢修改群晖Hosts解决GitHub/TheMovieDb无法链接问题


📲要在手机上查看?扫描下方二维码获取本文链接:

扫描这个二维码,可以继续在手机上查看本文

发表回复

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据