PassNAT LogoPassNAT

Exatorrent 自托管种子客户端,Go 开发轻量级 Docker 部署,NAS 内网穿透远程下载

作者

小编

发布时间

Curving abstract shapes with an orange and blue gradient

Exatorrent:优雅的自托管种子下载客户端

项目介绍

Exatorrent 是一款用 Go 语言编写的优雅自托管 BitTorrent 客户端。它是一个功能完整、开箱即用的解决方案,采用单一静态链接二进制文件设计,零外部依赖。项目提供了一个由 Svelte 和 TypeScript 构建的美观响应式网页客户端,让你可以在浏览器中轻松管理和下载种子文件。

无论是在本地运行还是部署在远程服务器上,Exatorrent 都表现得轻量级且资源占用少。它支持单用户和多用户模式,支持直接在浏览器中流媒体播放、VLC、mpv 等播放器兼容,让你随时随地享受无缝的下载体验。

项目地址:点我跳转

部署安装

如果你需要在外网也能访问项目,建议配置内网穿透服务。可以选择 帕斯内网穿透 来实现,先注册好账号以备后用。详细的操作指南可以 点我查看内网穿透全平台快速上手指南。

最快速的部署方式 - Docker 单命令启动

打开你的飞牛 NAS 或其他 NAS 设备,使用以下 Docker 命令一键启动 Exatorrent:

1docker run -p 5000:5000 -p 42069:42069 -v /path/to/directory:/exa/exadir ghcr.io/varbhat/exatorrent:latest

参数说明:

-p 5000:5000 - Web 界面访问端口(容器内部使用 5000 端口)

-p 42069:42069 - BitTorrent 协议通信端口(容器内部使用 42069 端口)

-v /path/to/directory:/exa/exadir - 将你的本地目录挂载到容器内,用于存储下载的文件

如果端口冲突怎么办?

如果你的 NAS 上 5000 或 42069 端口已被占用,可以修改前面的端口号。例如,如果想使用 6000 端口访问 Web 界面,改为:

1docker run -p 6000:5000 -p 42069:42069 -v /path/to/directory:/exa/exadir ghcr.io/varbhat/exatorrent:latest

存储位置配置:

请确保 /path/to/directory 替换为你 NAS 上实际的存储目录路径。这个目录将用于保存所有下载的种子文件。建议提前在 NAS 上创建一个专门的文件夹(比如 /mnt/nas/exatorrent),然后将其路径填入上述命令。

环境变量设置:

Exatorrent 开箱即用,无需额外的环境变量配置。所有功能都可以通过 Web 界面进行管理和配置。

首次访问:

容器启动成功后,打开浏览器访问 http://你的NAS_IP:5000(如果修改了端口则使用修改后的端口号)

系统会为你创建一个默认管理员账户:

用户名:adminuser

密码:adminpassword

首次登录后,强烈建议你立即修改密码以保护账户安全。

到这里部署就完成了!

现在你可以在 Web 界面中添加种子文件、管理下载、控制上传速度,甚至直接在浏览器中播放媒体文件。Exatorrent 会在你关闭应用后继续保留下载记录和配置,下次启动时会自动恢复。