docs: expand Docker deployment section with commands and network notes

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
saopig1andClaude Opus 4.6 committed 2026-03-30 13:23:26 +08:00
1 parent 74193ffbf0
commit ee5b0d36c6
1 file changed
+26 -1
+26 -1
View File
@@ -79,7 +79,9 @@ sudo ./scripts/install.sh
自动安装 Node.js、依赖,配置 systemd 服务,开机自启。 自动安装 Node.js、依赖,配置 systemd 服务,开机自启。
### Docker 部署 ### Docker 一键部署
所有依赖已内置(Node.js、FFmpeg、Opus 编码器),无需安装任何额外软件。
```bash ```bash
cd scripts/docker cd scripts/docker
@@ -88,6 +90,29 @@ docker-compose up -d
访问 http://localhost:3000 访问 http://localhost:3000
**说明:**
- 首次构建需要几分钟(编译 native 模块)
- 使用 `host` 网络模式,机器人可直接连接局域网 TS3 服务器
- 数据持久化在 Docker named volume `tsmusicbot-data` 中(数据库、Cookie、日志)
- 内置健康检查(`/api/health`),支持 Docker 自动重启
```bash
# 查看日志
docker logs -f tsmusicbot
# 停止
docker-compose down
# 重新构建(代码更新后)
docker-compose up -d --build
```
如果 TS3 服务器不在同一台机器,可编辑 `docker-compose.yml` 将 `network_mode: host` 替换为端口映射:
```yaml
ports:
- "3000:3000"
```
## 使用说明 ## 使用说明
### 首次配置 ### 首次配置