最近折腾了一台MyBT服务器,从最开始啥都不懂,到后来跑得飞快,中间踩了不少坑。想着肯定也有朋友跟我一样,想自己搞个下载服务器,但网上教程东一句西一句,看着头大。所以今天我就把自己实际操作的MyBT服务器搭建过程,还有几个高速下载渠道的推荐,一次性都理清楚,写下来分享给大家。整个过程都是我亲手试过的,不是那种复制粘贴的官方文档,你就当听我一个老朋友跟你唠嗑,把这玩意儿讲明白。

一、装之前得准备点啥
先说环境,别一上来就装,容易白搞。我个人建议,MyBT服务器最好跑在Linux系统上,我用的是Ubuntu 20.04,用着挺稳。你要是Windows用户,也不是不行,但后面有些命令和权限处理起来会稍微麻烦点。内存的话,至少2G,硬盘越大越好,毕竟你搭这台服务器就是为了挂资源下载,空间不够就尴尬了。
还有网络,最好有公网IP,没有的话用内网穿透也行,但速度会打折扣。我当时就是没公网IP,后来用frp做了内网穿透,虽然能用,但上传速度确实不太理想。你要是能搞到公网IP,那体验绝对爽。
二、MyBT服务器核心安装步骤,一步步来
首先更新一下软件包,打开终端,敲上sudo apt update && sudo apt upgrade -y,这步没啥技术含量,就是让系统保持最新状态,避免后面装依赖报错。
然后装必要的依赖,像python3、git、wget这些,命令是sudo apt install python3 git wget -y。接着从官方仓库拉取MyBT服务器的源码,用git clone命令搞定。注意哦,一定要拉最新版,旧版本有些bug挺烦人的。
拉完代码后,进入目录,运行安装脚本sudo ./install.sh。这脚本会帮你装好Python库、配置好服务。中途可能会问你要不要装某些组件,建议全选Y,省得后面缺东少西。
装完之后,编辑配置文件config.yaml,里面主要设置监听的端口、下载目录、还有最大并发数。端口我默认用的8080,下载目录我设在/home/MyBT/downloads,路径别用中文,容易出编码问题。
配置好之后,启动服务sudo systemctl start MyBT,再用sudo systemctl enable MyBT让它开机自启。这时候你访问http://你的IP:8080,就能看到Web管理界面了,第一步就算成功了。
三、几个能让你下载速度起飞的小技巧
服务跑起来后,我发现默认设置下载速度一般般。后来自己琢磨加查资料,总结出三个提速的关键点。
第一,调整最大连接数。默认的并发连接数太保守了,在配置文件里把max_connections从50改成200,下载明显快了不少。
第二,开启磁盘缓存。机械硬盘读写慢,会拖后腿。在配置里启用cache,设置缓存大小512MB,这样下载的数据先写缓存,再异步落盘,速度提升很明显。
第三,选择合适的下载源。很多朋友下载慢,其实不是服务器问题,是资源本身没速度。我推荐几个我常用的高速下载站,像BT之家、动漫花园这些,资源热度高,种子多,配合MyBT服务器跑起来,速度能跑满带宽。

四、用的时候踩过的坑,你提前避开
第一次用的时候,我遇到个特奇怪的问题,就是添加任务后一直显示等待中,不开始下载。后来排查了半天,发现是防火墙没放行8080端口。你记得用sudo ufw allow 8080把端口开了,不然外部请求进不来。
还有一次,下载到一半,突然断连了,重新连上去发现任务消失了。后来才知道是磁盘空间不足,MyBT服务器自动清理了临时文件。所以下载前一定要检查磁盘剩余空间,别贪多。
另外,如果你是用内网穿透的,记得穿透TCP端口,不要只穿透HTTP,不然下载数据流会卡住。这个问题我搞了好久才明白,希望你别走弯路。
五、MyBT服务器日常维护与资源推荐
日常维护其实很简单,主要就是定期清理没用的任务,更新一下软件版本。MyBT服务器有API接口,你也可以写个脚本定时清理,但我比较懒,手动删一删就完事了。
资源方面,再给大家推荐几个好去处。除了刚才说的BT站,还有ACG.RIP、NYAA这些,资源质量高,下载速度快。搭配MyBT服务器,基本能满足日常下载需求。

六、写在最后
总的来说,MyBT服务器搭建并不难,按着上面的步骤走,半小时内肯定能跑起来。重点是后面调优和找资源,这两块做好了,下载体验直接翻倍。我把自己折腾的经验都倒出来了,希望能帮上正在看这篇文章的你。如果你在搭建过程中遇到啥问题,欢迎留言交流,我看到都会回复的。祝你的MyBT服务器跑得飞快,下载爽到飞起!


喜欢
顶
难过
囧
围观
无聊



