跳到主要内容

Transmission 相关

更新于 2023-04-09
初次记录于 🗓2021-07-04
继续折腾NAS


之前在亚马逊上买了WD的氦盘,12T算上税费1767,对比上酷狼8T1999的价格,这一波还是赚的吧 然后把12T的硬盘挂载到nas上了,就需要改一下transmission的下载路径,直接修改为挂载的目录就可以了。 后来找到了美化相关内容。

就顺带着记录一下:

美化transmission的界面

安装

mkdir -p /volume1/tools

cd /volume1/tools

wget https://github.com/ronggang/transmission-web-control/raw/master/release/install-tr-control-cn.sh
or国内:
wget https://gitee.com/culturist/transmission-web-control/raw/master/release/install-tr-control-gitee.sh

chmod +x install-tr-control-cn.sh

bash install-tr-control-cn.sh

展示

成功之后就这样啦:

最后transmission的界面为:

之后新的界面就舒服多了,上传下载一目了然,分享率也直观体现!

更新

保持更新是很重要的一件事!
通过群晖的 任务计划 自动安装及定期自动更新

创建任务计划

  • 依次打开 DSM“控制面板” -> “任务计划”
  • 选择 “新增” -> “计划的任务” -> “用户定义的脚本”
  • 任务名称用英文,如:AutoUpdateTrWebControl,用户帐号选择 root 并选中 已启动
  • 计划时间可根据自己需要来设置,如想保持最新的版本,可以设置定期执行
  • “任务设置”“运行命令” -> “用户定义的脚本” 中输入:
curl -s https://raw.githubusercontent.com/ronggang/transmission-web-control/master/release/install-tr-control-cn.sh | bash -s auto

国内用户可使用 gitee 镜像地址:

curl -s https://gitee.com/culturist/transmission-web-control/raw/master/release/install-tr-control-gitee.sh | bash -s auto
  • 脚本最后一定要加入 auto ,要不然脚本不会自动下载
  • 注:auto 前有一个空格

DSM7.0

在这个版本中,需要额外修改权限以实现自动更新的功能 在 root 权限下执行以下命令,其中:

  • YOUR_USERNAME 替换为你登录和更新脚本时候选择的用户
  • /var/packages/transmission/target/share/transmission/web/ 这串路径为 transmission 的安装路径(默认应该是这个)
sed -i '/sc-transmission/s/$/YOUR_USERNAME/' /etc/group
chown sc-transmission:sc-transmission /var/packages/transmission/target/share/transmission/web/* -R
chmod 774 /var/packages/transmission/target/share/transmission/web/* -R

参考

参考:官方文档

日志目录

安装官方的 transmission 后,其路径不在默认的安装路径 /volume1/@appstore/transmission
而是在 /var/packages/transmission
详细位置 /var/packages/transmission/var/transmission.log 然后复制到对应位置方便查看

cp /var/packages/transmission/var/transmission.log /[地址]

2023年4月9日更新

说明

Transmission2023年2月8日 更新了 4.0.0 版本,详情请见 Releases
因为部分代码改动,造成了目前 4.* 版本无法再使用 Web UI,后面看了看修改的代码,发现仅是构建网页界面的文件夹命名有所改动,那么就好办了!

与众不同

由原本的 web 修改为 目前的 public_html

方法

使用 WinSCP 直接覆盖原文件
transmission-web-control-1.6.1-update1 中的 src 文件夹中的内容直接复制粘贴至 /var/packages/transmission/target/share/transmission/public_html/ 中即可
修改完后记得修改对应权限

那么,经过如此这般之后,就大功告成了

成功