您的位置:

群晖安装transmission:打造高效下载利器

群晖是家用网络存储的一种,简单易用,给家庭用户提供了便利。但是内置下载工具功能有限,如果要下载大量资源,那么就需要一个高效的下载工具,这时候transmission就是一个很好的选择。本文将从以下几个方面进行详细的阐述。

一、transmission介绍

Transmission是一个跨平台的BitTorrent客户端,可以在Mac OS X,Linux,FreeBSD和Windows系统上使用。Transmission使用的是BitTorrent协议,它是一个P2P协议,支持高速下载大容量文件。

二、群晖安装transmission

首先需要在群晖的“套件中心”中安装“Docker”,然后搜索安装“Linuxserver/transmission”容器,将其运行起来。在“套件中心”中打开“File Station”文件管理器,找到”dockers”文件夹,进入“linuxserver-transmission”文件夹,编辑“settings.json”文件配置Transmission下载设置。比如:

{
    "alt-speed-down": 50, // 设置交替下载的最大下载速度,默认为50Kb/s
    "alt-speed-enabled": true, // 开启交替下载,默认为false
    "alt-speed-time-begin": 540, // 开始交替下载时间(24小时时间),默认为540(9:00 AM)
    "alt-speed-time-day": 127, // 代表所有工作日均可交替下载(二进制): 127(0x7f) = 1111111, 代表(周日~周六),从右开始数: 周六(0)<<周五(1)<<周四(1)<<周三(1)<<周二(1)<<周一(1)<<周日(1)
    "alt-speed-time-enabled": true, // 开启按时间段交替下载,默认为false
    "alt-speed-time-end": 1020, // 停止交替下载时间(24小时时间), 默认为1020 (5:00 PM)
    "alt-speed-up": 50, // 设置交替下载的最大上传速度,默认为50Kb/s
    "bind-address-ipv4": "0.0.0.0", // 设置访问本地Transmission Web UI的IP,默认为“0.0.0.0”
    "cache-size-mb": 64, // 设置Transmission使用的内存缓存大小,默认为4MB
    "dht-enabled": true, // 开启DHT网络,默认为true
    "download-dir": "/downloads", // 设置下载目录
    "download-queue-enabled": true, // 开启下载队列,默认为true
    "download-queue-size": 3, // 设置下载队列长度,默认为5
    "incomplete-dir": "/downloads/temp", // 设置未下载完成的文件临时存储目录
    "incomplete-dir-enabled": true, // 开启未下载完成的文件的存储目录,默认为false
    "lazy-bitfield-enabled": true, // 开启Lazy Bitfield,默认为false
    "lpd-enabled": true, // 开启Local Peer Discovery,默认为false
    "message-level": 2, // 设置错误日志等级
    "peer-congestion-algorithm": "", // 设置拥塞控制算法
    "peer-limit-global": 200, // 设置全局最大连接数,默认为200
    "peer-limit-per-torrent": 50, // 设置每个种子的最大连接数,默认为50
    "peer-port": 51413, // 设置Peer连接端口,默认为51413
    "peer-port-random-high": 65535, // 设置Peer连接随机端口范围的最大值,默认为65535
    "peer-port-random-low": 49152, // 设置Peer连接随机端口范围的最小值,默认为49152
    "peer-port-random-on-start": false, // 开启每次启动时使用随机端口,默认为false
    "peer-socket-tos": "default", // 设置Peer连接优先级,默认为“default”,其他选项为“lowdelay"、"throughput”和“reliability”等
    "pex-enabled": true, // 开启Peer Exchange (PEX),默认为true
    "port-forwarding-enabled": true, // 开启TCP端口转发,这个根据你的实际情况来,默认为false
    "queue-stalled-enabled": true, // 开启队列失速重新下载任务,默认为false
    "queue-stalled-minutes": 30, // 设置重新下载任务的最长等待时间,默认为30分钟
    "ratio-limit": 2, // 设置最大共享比例(下载数据量/上传数据量),默认为2
    "ratio-limit-enabled": true, // 开启最大共享比例限制,默认为false
    "recheck-torrents-enabled": true, // 开启重新验证已下载数据有效性,默认为false
    "rename-partial-files": true, // 下载完成后使用正式的文件名,默认为false
    "rpc-authentication-required": false, // 需要在RPC访问时提供用户名和密码,默认为false
    "rpc-bind-address": "0.0.0.0", // 设置访问Transmission RPC接口的IP,默认为“0.0.0.0”
    "rpc-enabled": true, // 开启Transmission RPC服务,默认为false
    "rpc-password": "", // 设置Transmission RPC密码
    "rpc-port": 9091, // 设置Transmission RPC端口,默认为9091
    "rpc-url": "/transmission/", // 设置Transmission RPC地址,默认为“/transmission/”
    "rpc-username": "", // 设置Transmission RPC用户名
    "rpc-whitelist": "127.0.0.1,192.168.*.*", // 设置Transmission RPC白名单,只允许这些IP访问RPC接口
    "rpc-whitelist-enabled": true, // 开启Transmission RPC白名单,默认为true
    "script-torrent-done-filename": "", // 设置种子下载完成后执行的脚本
    "script-torrent-done-enabled": false, // 开启种子下载完成后执行脚本,默认为false
    "seed-queue-enabled": false, // 开启种子队列,默认为false
    "seed-queue-size": 10, // 设置种子队列长度,默认为10
    "speed-limit-down": 100, // 设置最大下载速度,默认为100Kb/s
    "speed-limit-down-enabled": false, // 开启最大下载速度限制,默认为false
    "speed-limit-up": 20, // 设置最大上传速度,默认为20Kb/s
    "speed-limit-up-enabled": true, // 开启最大上传速度限制,默认为false
    "start-added-torrents": true, // 添加新种子时自动开始下载,默认为false
    "trash-original-torrent-files": false, // 删除种子文件时自动删除torrent文件,默认为false
    "umask": 18, // 设置文件权限掩码,默认为18,即文件权限为664,目录权限为775
    "upload-slots-per-torrent": 14, // 设置最大上传槽数,默认为14
    "utp-enabled": true // 开启uTP连接,默认为true
}

配置完成后,可以通过浏览器访问主机IP+端口号(默认为9091),就可以进入Transmission Web UI界面,进行下载操作了。

三、使用transmission进行下载

使用Transmission下载资源非常简单,只需要在Web UI界面中添加种子文件或磁力链接即可开始下载。下载完成后,文件会自动保存到下载目录中。

如果需要暂停或取消下载,可以通过Web UI界面进行操作。同时,Transmission还提供了多种高级功能,如调整上传和下载速度、设置下载队列和Peer连接数目等。可以根据自己的需求进行设置。

四、总结

通过以上步骤,我们可以方便地在群晖上安装并使用Transmission进行高速下载。但是需要注意的是,下载资源时一定要遵守法律规定,不要侵犯版权。