提起 eMule(电驴),很多老网民的 DNA 会瞬间动起来。那个挂着小骡子图标、在 eD2K 和 Kad 网络上慢悠悠爬行的年代,承载了太多人的资源记忆。
但到了 2026 年,想再“骑驴”却变得异常艰难:原版 eMule 早已停更,aMule 虽然复活但依然臃肿,部署复杂、Web UI 古老、还动不动就吃满内存。对于 NAS 和家庭服务器用户来说,更是劝退级体验。
直到 MyMule 的出现——一个用 Go 从头重写的、面向服务器和 NAS 的现代 eMule 客户端。它只有一个二进制文件,却能让你在浏览器、手机甚至终端里,优雅地管理一切。

1. 核心哲学:一个文件,别无其他
MyMule 的设计哲学极其纯粹:单一 Go 二进制文件,零依赖。
- 📦 无需额外组件:不需要单独的守护进程、Web 服务器、Python、Node 或任何桥接程序。
- 💾 极致轻量:运行时仅占用约 15 MB RAM,树莓派、老旧 NAS、ARM 开发板都能流畅运行。
- 🖥️ 全平台支持:Windows、Linux、macOS、FreeBSD、ARM 设备全覆盖。
- 🔒 安全默认值:Web UI 默认关闭,API Key 长且随机,所有来自对等方的数据都经过严格检查和边界限制。
2. 真正的 eMule 血统,不是套壳模拟器
MyMule 不是对 eD2K 协议的简单模拟,它是一个真正的 eMule 客户端:
- 完整支持 eD2K 和 Kad 网络
- 支持 积分系统、AICH 校验、来源交换、协议混淆和 HighID
- 逐部分验证下载,仅损坏块重新下载
- 上传队列、优先级、“首尾部分优先”(方便边下边看)
- IP 过滤器、UPnP/NAT-PMP 自动端口映射
它与原版 eMule 和 aMule 使用相同的协议对话,无缝融入现有网络生态。

3. 为无人值守而生:浏览器 + 终端双模管理
MyMule 天生为服务器场景设计:
- 🌐 内置 Web UI:从任何浏览器(包括手机)管理下载、搜索、分享和设置。支持安装为 PWA 应用,体验接近原生 App。
- ⌨️ 命令行控制:作为后台守护进程运行,提供简洁命令:
mymule status # 查看状态 mymule add "ed2k://..." # 添加下载 mymule top # 实时全屏监控 mymule doctor # 诊断问题 - 🔔 通知集成:完成或失败时通过 ntfy、Telegram、Discord 或 Webhook 推送通知。
- 🛡️ 服务化运行:停止或重启后自动恢复,安全默认值开箱即用。
4. 媒体库工作流:为 Plex/Jellyfin 量身定制
这是 MyMule 区别于传统电驴客户端的杀手级特性:
- 🎬 智能媒体识别:按标题搜索电影或剧集,自动按语言和质量评分排序文件。
- 📁 自动重命名归档:完成的文件自动重命名并移动到指定的电影/剧集文件夹,直接对接 Plex、Jellyfin、Emby。
- ⭐ 社区评分与防伪:来自其他 eMule 用户的评分和评论帮助识别假冒文件。
- 📋 愿望清单:等待特定标题发布,上线后自动提醒。
- 🔗 Arr 套件集成:作为 Torznab 索引器和 qBittorrent 兼容下载客户端接入 Radarr、Sonarr、Lidarr、Readarr、Prowlarr,让 eD2K 成为自动化媒体库的又一个来源。
5. MyMule vs aMule:如何选择?
aMule 近期也在积极复兴,两者都是优秀的选择。简单对比:
| 维度 | MyMule | aMule |
|---|---|---|
| 架构 | Go 重写,单文件,~15MB RAM | C++ 成熟代码库,功能更全 |
| 部署 | 零依赖,开箱即用 | 需配置守护进程、Web UI、桥接 |
| 媒体库 | 内置标题搜索、自动重命名、Arr 集成 | 需配合 aMuTorrent 实现类似功能 |
| 经典功能 | 聚焦核心下载分享 | 好友、聊天等经典社交功能更完整 |
| 适用场景 | NAS/服务器、无人值守、自动化媒体库 | 桌面使用、需要完整 eMule 社交体验 |
两者在同一网络上互通,无论选哪个都在帮助维持 eD2K/Kad 生态存活。
6. 安装指南:三种方式任选
🐳 Docker(推荐 NAS/服务器用户):
# 保存 docker-compose.yml 到空目录
docker compose up -d
# 访问 http://localhost:4711,用 config/mymule.conf 中的 api_key 登录
🍺 Homebrew(macOS/Linux):
brew install i234dev/tap/mymule
🪟 Scoop(Windows):
scoop bucket add mymule https://github.com/i234dev/scoop-bucket
scoop install mymule
首次运行后,编辑 mymule.conf 开启 Web UI:
web_ui = true
然后 mymule start,访问 http://127.0.0.1:4711/ 即可。
7. ⚠️ 重要免责声明
MyMule 是连接公共 eD2K 网络的免费开源工具。它不托管、索引或认可任何内容。
你只能用于下载/分享公共领域、开放许可、你拥有权利或当地法律允许的内容。eD2K 是公开网络,其他用户可以看到你的 IP 和共享文件。未经许可下载版权材料可能违法。使用者自行承担全部法律责任。
每个发布版本均附带 SHA256SUMS 和签名构建证明,确保安全可信。
无论你是想找回当年“挂驴”的感觉,还是想让 eD2K 成为自动化媒体库的补充源,MyMule 都值得你给它一个位置。



