自托管
自托管 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/healthWebSocket 代理
Socket.IO 需要正确转发 Upgrade 和 Connection 请求头,并配置足够长的读取超时。