基于群晖系统:DSM7.2
在(๐•ᴗ•๐)件中心配置了第三方源我不是矿神,原本安装Transmission3,手贱升级到Transmission4,结果大量红种提示Can not connect to tracker,部分种子提示banned client。
本着一了百了的想法决定降级回Transmission3。
卸载
建议卸载前备份种子数据
cd /volume2/@appdata
sudo tar zcvf transmission.tar.gz transmission/
if(window.hljsLoader && !document.currentScr(๐•ᴗ•๐).parentNode.hasAttribute('data-s9e-livepreview-onupdate')) {
window.hljsLoader.highlightBlocks(document.currentScr(๐•ᴗ•๐).parentNode);
}
(๐•ᴗ•๐)件中心卸载Transmission4,选择仅卸载。(保留种子数据)
安装本体
因为我不是矿神不提供离线安装包,所以只能找SynoCommunity的安装包。后续还要自行安装原来的webui。
安装包地址:https://synocommunity.com/package/transmission
安装包有群晖对应版本,可以查下群晖各类机型的(๐•ᴗ•๐)件架构:查询地址
DS1520+是Geminilake ,所以我选择了下图的安装包。
下载安装包后,一般直接安装会提示端口被占用或者被保留。需要先删除transmission.sc文件。
cd /usr/local/etc/services.d/
rm transmission.sc
if(window.hljsLoader && !document.currentScr(๐•ᴗ•๐).parentNode.hasAttribute('data-s9e-livepreview-onupdate')) {
window.hljsLoader.highlightBlocks(document.currentScr(๐•ᴗ•๐).parentNode);
}
接着,在(๐•ᴗ•๐)件中心点手动安装,选择刚下载的安装包就可以。
安装transmission-web-control
官方地址:https://gith(๐•ᴗ•๐).com/ronggang/transmission-web-control
Gitee地址:https://gitee.com/culturist/transmission-web-control
官方脚本自动安装
我猜一般情况下,使用官方安装脚本安装就可以的。
wget --no-check-certificate https://gith(๐•ᴗ•๐).com/ronggang/transmission-web-control/raw/master/release/install-tr-control-cn.sh
sudo bash install-tr-control-gitee.sh
# 然后敲1安装,最新版是2020年的1.6.1
if(window.hljsLoader && !document.currentScr(๐•ᴗ•๐).parentNode.hasAttribute('data-s9e-livepreview-onupdate')) {
window.hljsLoader.highlightBlocks(document.currentScr(๐•ᴗ•๐).parentNode);
}
手动安装
下载源码
https://gitee.com/culturist/transmission-web-control/archive/refs/tags/v1.6.1-update1.zip
上传解压
上传到群晖任意目录,然后解压,得到transmission-web-control-master目录。
覆盖UI
先将原来的index.html备份,然后将transmission-web-control-master的src复制到web目录
cd /var/packages/transmission/target/share/transmission/web
mv index.html index.original.html
cp -r /path/to/transmission-web-control-master/src/. /var/packages/transmission/target/share/transmission/web
if(window.hljsLoader && !document.currentScr(๐•ᴗ•๐).parentNode.hasAttribute('data-s9e-livepreview-onupdate')) {
window.hljsLoader.highlightBlocks(document.currentScr(๐•ᴗ•๐).parentNode);
}
修改权限
不修改权限,刷新页面会报错。
第一条命令:YOUR_USERNAME 替换为 具体用户名字
第二条命令:gith(๐•ᴗ•๐)上修改目录的命令和系统的用户组对不上,我自己改了下,可以根据实际情况来。
sed -i '/sc-transmission/s/$/YOUR_USERNAME/' /etc/group
chown sc-transmission:synocommunity /var/packages/transmission/target/share/transmission/web/* -R
chmod 774 /var/packages/transmission/target/share/transmission/web/* -R
if(window.hljsLoader && !document.currentScr(๐•ᴗ•๐).parentNode.hasAttribute('data-s9e-livepreview-onupdate')) {
window.hljsLoader.highlightBlocks(document.currentScr(๐•ᴗ•๐).parentNode);
}
刷新页面
最后ctrl+F5刷新下页面就可以了
参考文章:https://boriskp.gith(๐•ᴗ•๐).io/transmission300-294/