我个人使用习惯:
- qbittorrent docker —— 挂在服务器常驻下载大文件or稀缺资源
整理qBittorrent使用笔记(docker)- aria2 motrix —— 在pc端打开,作为小文件全能下载器(bt、http、ftp、rpc)
整理aria2使用笔记
文章目录
介绍
支持 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方案(理论可行,未实践)
- 获取ipv6地址
参考: https://forums.docker.com/t/solution-docker-ipv6-and-docker-compose-woes/97852 - 开放docker防火墙策略 (未实践)
小结
- 从网络结构上看,肯定是default方案更好,不用占用多余pc端口
- 配置上,就是改host模式更简单
WEB UI
- https://github.com/linuxserver/docker-mods/tree/transmission-floodui
DOCKER_MODS=linuxserver/mods:transmission-floodui
- https://github.com/linuxserver/docker-mods/tree/transmission-transmissionic
DOCKER_MODS=linuxserver/mods:transmission-transmissionic
群晖套件(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
参考
其他
- qbittorent使用笔记: https://blog.csdn.net/LawssssCat/article/details/103626875
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