Gopeed的一个功能直接让我放弃使用了5年的Aria2
前言
周末,我把用了5年的Aria2卸载了,怀着一点点忐忑与不确定性,写了这篇文章。
介绍一下Gopeed吸引我的地方。
简介
Github项目地址: GitHub - GopeedLab/gopeed: A fast, modern download manager for HTTP, BitTorrent, Magnet, and ED2K
Gopeed官网: Gopeed - 免费现代化开源下载器 | 支持HTTP、BT种子、磁力和ed2k链接
Gopeed 是一款免费开源、跨平台的下载管理器,支持 HTTP、BT 种子、磁力和 ed2k 链接的多线程高速下载。
对比Aria2,有一个明显不支持的地方:FTP 协议。现在网上很少用这种协议,基本不影响。
其他的可以说和Aria2大差不差,具体的可以问AI,我就不过多说明了。
理由
为什么放弃Aria2 ?
就因为它支持各种插件,目前市场上大多数网盘,Youtube,Bilibili等等。
而我最常用的是两类:
蓝光原盘下载:基于磁力以及BT,这个方面与Aria2差不多没什么区别;
动漫下载:这个大多都是夸克等网盘进行分享,原本下载这部分,我需要远程开家里的电脑,现在安装了网盘的插件,直接可以下载到NAS
就因为支持解析网盘直连,让我放弃了Aria2。
安装配置
下载
访问 Github Release 页面下载对应版本:Releases · GopeedLab/gopeed
我这边以Ubuntu系统为演示。
由于我的需求是在外网通过web界面下载,所以下载web的版本,如果只需终端界面下载的话下载其他非web版本的即可。
然后通过:
chmod +x gopeed # 赋予权限
./gopeed # 运行
配置
建议访问官网文档了解一下配置参数:安装 | Gopeed Web配置
Gopeed支持通过配置文件进行配置,在程序目录下创建 config.json 配置文件,可以随应用启动同时加载,内容如下:
{
"address": "0.0.0.0", // 监听所有地址,如果只
"port": 9999, // 程序运行端口
"username": "username", // 登陆用户
"password": "password", // 登陆密码
"apiToken": "apitoken", // 浏览器扩展等使用的token
"storageDir": "/path/to/gopeed/storage", // 存储目录
"whiteDownloadDirs": [
"/path/to/NAS/*", // 下载目录白名单
"/path/to/NAS/Downloads/*" // 下载目录白名单
],
"downloadConfig": {
"downloadDir": "/path/to/NAS/Downloads", // 默认下载存储目录
"maxRunning": 5, // 最大下载任务数
"autoDeleteMissingFileTasks": true
}
}
系统进程
创建系统进程随系统自启:
vim /etc/systemd/system/gopeed.service
内容如下:
[Unit]
Description=Gopeed Web Server
After=network.target
[Service]
Type=simple
User=www-data # 运行用户,建议与下载目录权限保持一致
Group=www-data # 运行用户组,建议与下载目录权限保持一致
WorkingDirectory=/path/to/gopeed
ExecStart=/path/to/gopeed/gopeed -c /path/to/gopeed/config.json # 启动加载参数
Restart=on-failure
RestartSec=5
[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl enable gopeed.service
systemctl start gopeed.service
最后查看一下是否运行成功:
systemctl status gopeed.service
最后通过 http://ip:9999 即可访问。
其他
官方也有Docker的安装方式,Docker Compose的内容大概如下:
services:
gopeed:
image: liwei2633/gopeed
container_name: gopeed
ports:
- "9999:9999"
volumes:
# 请将冒号左侧的路径替换为您宿主机上的实际路径
- /path/to/download:/app/Downloads
- /path/to/gopeed/storage:/app/storage
environment:
- PUID=1000
- PGID=100
# 如果不需要身份认证,可以删除或注释掉下面两行
- GOPEED_USERNAME=username
- GOPEED_PASSWORD=password
restart: unless-stopped
下载测试
https的Ubuntu镜像,速度直接跑满了我的带宽:
BT和磁力下载这两天刚解禁的《惊天魔盗团3》,在Tracker已经订阅的情况下,速度不是很理想,时不时掉到0:
对比之前使用Aira2下载的同一个文件,Aria2的速度表现非常稳定。
最大的特点:网盘资源解析下载
搭配 GitHub - fish2018/pansou: PanSou是一款高性能的网盘资源搜索服务 · GitHub 的资源搜索,我最常用的是夸克网盘,88VIP送的普通会员,下载速度:
需要提前设置Cookie,根据插件扩展页面的说明设置就行了。
需要注意的是:在我刚刚的测试中,昨天设置的Cookie一天时间就已经过期,如果每天都要重新设置,还是有点麻烦的,留待之后再看看情况。
总结
Aria2搭配AriaNg Web界面类似于旧派,而Gopeed所代表的明显就是新派。
Aria2的好处其实非常安静,它可以安安静静地在系统中让你可以忽略它的存在,而Gopeed功能的繁杂导致会有很多网络请求,比如后台会匿名收集用户数据这点其实就不是很喜欢:
两者区别非常明显,最影响下载速度的是连接数,Aria2的连接数最大为16,而Gopeed则可以修改提高至256,虽然不是越高越好,但它实实在在下载速度更快。
我还是准备先使用一段时间。。。








