AnydoDocs
自托管

自托管 Hub

使用 Bun、PM2 和反向代理部署自己的 Anydo Hub。

要求

  • Bun 1.3.9 或更新版本
  • Node.js 22 或更新版本
  • PM2
  • 已配置 DNS 的域名
  • 支持 WebSocket 的反向代理

初始化

anydo hub init --dir /opt/anydo-hub \
  --public-url https://your-domain.example \
  --auth-url http://127.0.0.1:19505 \
  --auth-public-url https://auth.your-domain.example \
  --core-url http://127.0.0.1:19510

启动

pm2 start /opt/anydo-hub/ecosystem.config.cjs
pm2 save

健康检查

curl -fsS https://your-domain.example/health

WebSocket 代理

Socket.IO 需要正确转发 UpgradeConnection 请求头,并配置足够长的读取超时。

本页内容