资讯动态

5分钟上手的4协议下载管理:Gopeed 全平台下载器快速指南

发布时间:2026/9/5 21:02:50 来源:尧图企业网站定制
5分钟上手的4协议下载管理Gopeed 全平台下载器快速指南【免费下载链接】gopeedA fast, modern download manager for HTTP, BitTorrent, Magnet, and ed2k. Cross-platform, built with Golang and Flutter.项目地址: https://gitcode.com/GitHub_Trending/go/gopeedGopeed 是 Golang Flutter 构建的下载器支持 HTTP、BitTorrent、Magnet、ed2k 协议覆盖 Windows、macOS、Linux、Android、iOS另提供 Docker 与 Web 部署。 架构与平台支持一览Gopeed 把下载引擎和界面放在同一个工程里后端是 Golang 实现的下载引擎加 REST API前端是位于ui/flutter的 Flutter 应用桌面端通过 cgo 直接链接 Go 核心移动端通过 gomobile 打包纯 Web 形态则走cmd/web的 HTTP 服务。核心依赖包括 BitTorrent 引擎 anacrolix/torrent、HTTP 客户端 imroc/req、ed2k 协议库 goed2k以及用于运行扩展的 goja JS 引擎任务元数据由 bbolt 与 SQLite 持久化。平台发布形态架构WindowsEXE / 便携版amd64、arm64macOSDMGuniversal、amd64、arm64LinuxDEB、AppImage、Flatpak、Snapamd64、arm64AndroidAPK全架构iOSIPAuniversalDocker / Web容器镜像监听 9999 端口 安装指南命令行、GUI 与 Docker 三种方式命令行一键安装已有 Go 环境的开发者最短路径是一条go install装完后终端里直接获得gopeed命令go install github.com/GopeedLab/gopeed/cmd/gopeedlatest图形界面安装GUI 版本按平台分发安装包Windows 用 EXE 或便携版macOS 用 DMGLinux 可选 DEB 或 AppImage移动端为 APK 与 IPA。桌面版启动后即为完整的 Flutter 界面无需额外组件。Docker 部署服务器或 NAS 场景下容器镜像内置 Web 界面映射 9999 端口与下载目录即可docker run -d -p 9999:9999 -v ~/gopeed/Downloads:/app/Downloads liwei2633/gopeed 协议支持与能力矩阵协议能力备注HTTP(S)多连接并发、断点续传、自定义 UA连接数默认 16可用-C调整BitTorrent.torrent文件与 Magnet 下载、DHT、做种控制基于 anacrolix/torrentMagnet免文件直下、自动解析资源信息与 BT 共用做种策略ed2k电驴链接下载基于 goed2k协议识别不需要手动指定每个协议在注册时声明一组SchemeFilter按 URL 前缀如magnet:、文件扩展名如.torrent或 base64 data URI 三种方式匹配请求匹配逻辑见 internal/fetcher/fetcher.go。 实战命令行下载、浏览器扩展与任务队列命令行下载URL 作为位置参数传入-C指定并发连接数-D指定保存目录gopeed https://example.com/archive.zip gopeed -C 32 -D ~/Downloads magnet:?xturn:btih:...下载过程在终端输出一行式进度含百分比、实时速度与总大小。浏览器扩展集成Gopeed 提供配套浏览器扩展支持 Chrome、Edge、Firefox安装扩展、开启接管开关后浏览器中的下载链接会直接交给 Gopeed 客户端处理不再走浏览器自身的下载队列。队列与任务管理Web 界面和 REST API 支持批量创建任务CreateTaskBatch也可按状态筛选后批量暂停、恢复或删除接口实现见 pkg/rest/api.go。⚙️ 进阶扩展开发与远程管理配置Gopeed 的扩展是标准 JS 应用由manifest.json声明身份与设置项运行时挂接任务生命周期事件on_start、on_done、on_error并可用 storage、file、stream、xhr 等 API 与引擎交互测试样例见pkg/download/testdata/extensions/引擎实现位于 pkg/download/extension_engine.go。扩展可通过 git 仓库地址或本地目录安装。高频配置项集中在三个地方HTTP 协议的connections并发连接数与userAgentBT 协议的trackers追踪器列表、seedRatio与seedTime做种策略。远程管理即启动 Web 服务gopeed -A 0.0.0.0 -P 9999 -u admin -p secret服务支持-T配置 API Token 供 HTTP API 鉴权参数也可写入config.json或以GOPEED_前缀环境变量注入适合部署为无人值守的远程下载节点。 社区参与贡献方式与功能方向参与路径有三条按 CONTRIBUTING.md 提交 Issue 与 PR参与代码修复和新功能补充五种语言的文档与翻译开发 JS 扩展并在社区分享。近期迭代方向包括扩展引擎完善、应用自动更新、Webhook 任务通知、ed2k 能力增强。Gopeed 是覆盖桌面与移动端的开源多协议下载器。可到仓库点 Star或提 Issue 反馈问题。【免费下载链接】gopeedA fast, modern download manager for HTTP, BitTorrent, Magnet, and ed2k. Cross-platform, built with Golang and Flutter.项目地址: https://gitcode.com/GitHub_Trending/go/gopeed创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价