什么是 TorrServer ?
TorrServer
是一个允许用户在线查看种子而无需预先下载文件的程序。TorrServer
的核心功能包括缓存种子以及通过HTTP
协议进行后续数据传输,允许根据系统参数和用户的互联网连接速度调整缓存大小。
软件特点
- 缓存
- 流媒体
- 本地和远程服务器
- 在各种设备上查看种子
- 通过
API
与其他应用程序集成 - 跨浏览器的现代网络界面
- 可选
DLNA
服务器
除了 Docker
版本外,还有官方推荐的非官方套件包项目:https://github.com/vladlenas/Synology-TorrServer
套件源:https://grigi.lt
镜像下载
官方没有在 docker hub
上发布镜像,而是发布在: https://github.com/yourok/TorrServer/pkgs/container/torrserver
本文写作时,
latest
对应的版本为MatriX.132
用 SSH
客户端登录到群晖后,依次执行下面的命令
# 新建文件夹 torrserver 和 子目录
mkdir -p /volume1/docker/torrserver/{cache,config}
# 进入 torrserver 目录
cd /volume1/docker/torrserver
# 拉取镜像
docker pull ghcr.io/yourok/torrserver
如果没有科学上网,很可能会拉不动
下载完成后,可以在 映像
中找到
安装
在群晖上以 Docker 方式安装。
采用可能用 docker cli
更快捷
# 进入 torrserver 目录
cd /volume1/docker/torrserver
# 运行容器
docker run -d \
--restart unless-stopped \
--name torrserver \
-p 5665:5665 \
-v $(pwd)/cache:/opt/ts/torrents \
-v $(pwd)/config:/opt/ts/config \
-e TS_PORT=5665 \
-e TS_DONTKILL=1 \
-e TS_HTTPAUTH=0 \
-e TS_CONF_PATH=/opt/ts/config \
-e TS_TORR_DIR=/opt/ts/torrents \
ghcr.io/yourok/torrserver
也可以用 docker-compose
安装,将下面的内容保存为 docker-compose.yml
文件
version: '3.3'
services:
torrserver:
image: ghcr.io/yourok/torrserver
container_name: torrserver
restart: unless-stopped
ports:
- '5665:5665'
volumes:
- './cache:/opt/ts/torrents'
- './config:/opt/ts/config'
environment:
- TS_PORT=5665
- TS_DONTKILL=1
- TS_HTTPAUTH=0
- TS_CONF_PATH=/opt/ts/config
- TS_TORR_DIR=/opt/ts/torrents
然后执行下面的命令
# 进入 torrserver 目录
cd /volume1/docker/torrserver
# 将 docker-compose.yml 放入当前目录
# 一键启动
docker-compose up -d
运行
在浏览器中输入 http://群晖IP:5665
就能看到主界面
老苏在网上找了个磁力链接加进去了
添加之后
进入 设置
默认缓存是在内存的,老苏改为了磁盘,至于大小就看需要了
回到之前添加的种子,可以查看 详细信息
打开链接
,如果已经有缓存的情况下,是能看到连续的图像的
但每次拖动都要缓存
网速可以的话,等待的时间会比较短
如果需要第三方播放器,可以点 播放列表
你会下载一个 m3u
文件,用播放器打开就可以了,整体播放播放还是很流畅的,除了会偶尔缓存
因为下载瞬时速度能到 40 Mbps
TorrServer
作为种子服务器,理论上可以只用种子来搭建流媒体影库的,但实际效果即便是同一台机器, 不同时段的表现也会是不一样的
参考文档
YouROK/TorrServer: Torrent stream server
地址:https://github.com/yourok/torrserver