群晖安装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进行高速下载。但是需要注意的是,下载资源时一定要遵守法律规定,不要侵犯版权。

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/249862.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-12 17:14
下一篇 2024-12-13 13:28

相关推荐

  • lsw2u1:全能编程开发工程师的利器

    lsw2u1是一款多功能工具,可以为全能编程开发工程师提供便利的支持。本文将从多个方面对lsw2u1做详细阐述,并给出对应代码示例。 一、快速存取代码段 在日常开发中,我们总会使用…

    编程 2025-04-29
  • Python刷课:优化学习体验的利器

    Python刷课作为一种利用自动化技术优化学习体验的工具已经被广泛应用。它可以帮助用户自动登录、自动答题等,让用户在学习过程中可以更加专注于知识本身,提高效率,增加学习乐趣。 一、…

    编程 2025-04-29
  • Trocket:打造高效可靠的远程控制工具

    如何使用trocket打造高效可靠的远程控制工具?本文将从以下几个方面进行详细的阐述。 一、安装和使用trocket trocket是一个基于Python实现的远程控制工具,使用时…

    编程 2025-04-28
  • HBuilder2.0:一站式开发利器

    本文将从如下几个方面对HBuilder2.0进行详细阐述,帮助初学者快速了解并开始使用该工具: 一、简介 HBuilder2.0是一个跨平台的HTML5集成开发工具。它综合了编码、…

    编程 2025-04-28
  • Powersploit:安全评估与渗透测试的利器

    本文将重点介绍Powersploit,并给出相关的完整的代码示例,帮助安全人员更好地运用Powersploit进行安全评估和渗透测试。 一、Powersploit简介 Powers…

    编程 2025-04-28
  • JL Transaction – 实现分布式事务管理的利器

    本文将为大家介绍JL Transaction,这是一款可以实现分布式事务管理的开源事务框架,它可以帮助企业在分布式环境下有效地解决事务的一致性问题,从而保障系统的稳定性和可靠性。 …

    编程 2025-04-28
  • Python生成列表最高效的方法

    本文主要介绍在Python中生成列表最高效的方法,涉及到列表生成式、range函数、map函数以及ITertools模块等多种方法。 一、列表生成式 列表生成式是Python中最常…

    编程 2025-04-28
  • 全自动股票交易软件:实现自动交易赚取更多收益的利器

    全自动股票交易软件是一款能够帮助股票投资者实现自动交易,据此获取更多收益的利器。本文将从多个方面详细阐述该软件的特点、优点、使用方法及相关注意事项,以期帮助读者更好地了解和使用该软…

    编程 2025-04-27
  • TFN MR56:高效可靠的网络环境管理工具

    本文将从多个方面深入阐述TFN MR56的作用、特点、使用方法以及优点,为读者全面介绍这一高效可靠的网络环境管理工具。 一、简介 TFN MR56是一款多功能的网络环境管理工具,可…

    编程 2025-04-27
  • 用Pythonic的方式编写高效代码

    Pythonic是一种编程哲学,它强调Python编程风格的简单、清晰、优雅和明确。Python应该描述为一种语言而不是一种编程语言。Pythonic的编程方式不仅可以使我们在编码…

    编程 2025-04-27

发表回复

登录后才能评论