整理Transmission使用笔记(docker、群晖套件安装)

3 篇文章 2 订阅

我个人使用习惯:

在这里插入图片描述

介绍

支持 http、bt、pt、rpc

通过docker部署

docker hub for linuxserver: https://hub.docker.com/r/linuxserver/transmission
docker hub for linuxserver mods: https://docs.linuxserver.io/images/docker-transmission#docker-mods

光看下载量,qbittorent(100M),Transmission(500M)更多。可能是因为有更多的docker配置项?

---
version: "2.1"
services:
  transmission:
    image: lscr.io/linuxserver/transmission:latest
    container_name: transmission
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Asia/Shanghai # 国内时区 
      - TRANSMISSION_WEB_HOME= #optional 指定alternative ui路径
      - USER= #optional 
      - PASS= #optional
      - UMASK=022 #optional
      - WHITELIST= #optional 指定rpc白名单。逗号(,)分割
      - PEERPORT= #optional
      - HOST_WHITELIST= #optional
    volumes:
      - ./config:/config
      - ./downloads:/downloads
      - ./watch/folder:/watch
    ports:
      - 9091:9091
      - 51413:51413
      - 51413:51413/udp
    restart: unless-stopped

webui 9091

settings.json 配置更改重启生效

获取IPv6地址

获取IPv6地址是为了把端口监听映射出去,好让别人能主动请求你的资源,你的下载速度也能提升。

在这里插入图片描述

获取(能用的)IPv6地址有一大堆前提:(网络拓扑)

ISP —— 1. 提供IPv6支持 2. 没封你端口(一般不封)
|
router —— 1. 获取ISP提供IPv6前缀 2. 提供DHCPv6服务 3. 防火墙相应端口开放
| 参考: https://blog.csdn.net/LawssssCat/article/details/104443072
pc —— 1. 开启DHCPv6 client
| 
docker —— 1. 开启ipv6支持(下面有) 2. 不同方案不同(下面有)
host方案

这个比较简单,只要pc有ipv6地址即可

然后修改 docker-compose.yml ,把网络模式调成 host

---
version: "2.1"
services:
  transmission:
    image: lscr.io/linuxserver/transmission:latest
	...
    network_mode: "host"

验证

首先查看是否有ipv6地址

$ docker compose exec transmission ip addr 

然后用手机通过套餐流量ping下这个地址,通就可以了

https://portchecker.co/checking

default方案(理论可行,未实践)
  1. 获取ipv6地址
    参考: https://forums.docker.com/t/solution-docker-ipv6-and-docker-compose-woes/97852
  2. 开放docker防火墙策略 (未实践)
小结
  • 从网络结构上看,肯定是default方案更好,不用占用多余pc端口
  • 配置上,就是改host模式更简单

WEB UI

群晖套件(DSM6、截图)【不推荐】

视频:https://www.bilibili.com/video/BV1Jb411J7Wz

⚠不推荐群晖套件安装。比较麻烦,且会搞乱环境。建议使用容器部署(docker)

安装

打开第三方套件安装权限
在这里插入图片描述
添加套件来源: http://packages.synocommunity.com/

在这里插入图片描述

在这里插入图片描述

配置

默认是:/volume1/downloads

第一个盘符下的 downloads 文件夹

在这里插入图片描述
设置登录 Transmission 的 用户名 密码

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

登录

访问 http://192.168.1.50:9091/
(配置了DDNS,也可以外部域名:9091访问)

在这里插入图片描述

用刚注册的账号登录

在这里插入图片描述

配置Transmission Web Control

Web UI 增强

项目地址:https://github.com/ronggang/transmission-web-control

到“终端机和SNMP”开启 ssh 后台访问

SNMP:简单网络管理协议 Simple Network Management Protocol

在这里插入图片描述

ssh连接工具(如:xshell)连接nas

这时候可以修改root密码

synouser --setpw root rootpassword

下载脚本

# 中文
wget https://github.com/ronggang/transmission-web-control/raw/master/release/install-tr-control-cn.sh
# 英文
wget https://github.com/ronggang/transmission-web-control/raw/master/release/install-tr-control.sh

执行脚本

bash install-tr-control-cn.sh

在这里插入图片描述
安装完成

中文 且 多了很多功能

在这里插入图片描述

配置transmission remote control web ui

https://github.com/transmission-remote-gui/transgui

参考

其他

todo —— Jellyfin
在软路由下搭建(DockerMan) Jellyfin影音库 体验如何 一起来看看
h ttps://www.youtube.com/watch?v=CC3CINjTgXA&ab_channel=%E6%82%9F%E7%A9%BA%E7%9A%84%E6%97%A5%E5%B8%B8

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

骆言

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值