Repository navigation
绵中融媒体智汇导播系统 v1.5.2
部署
下载 backend-linux-amd64.tar.gz:
tar -xzf backend-linux-amd64.tar.gz
cd backend-linux-amd64
cp .env.example .env # 必填 JWT_SECRET 与 APP_KEY
vi .env
./smart-mzcmc migrate # 建表,幂等
chmod +x start.sh && ./start.sh完整步骤见包内 DEPLOY.md;反向代理配置见 docs/operation-manual.md。
初始化
从 1.4.0 起,全新部署走网页向导:打开
http://<服务器IP>:3000/admin/setup,填系统名称、监听地址与管理员
账号,点提交即可。向导会写好 .env、跑完迁移、建好管理员。
此前的方式是把 POST /api/auth/register 暴露在开放端口上、抢注一个
管理员。现在 SetupGate 中间件会在初始化完成前拦下除 /api/setup/*
与 /api/health 外的所有接口并返回 503,所以那条路已经堵上了。
已经初始化过的部署不受影响,向导会直接返回「已完成」。
首次初始化时请确认
.env可写(向导需要写回配置),否则会返回
「当前进程无法写入 .env」。
本次构建的来源
| 组件 | ref |
|---|---|
| 后端 | v1.5.2 |
| admin | main |
| docs | main |
| director | main |
| interviewer | main |
客户端仓库若有同名 tag 则按 tag 构建,否则回退 main(见上表)。
客户端地址配置
配好反向代理后,各端填同一个域名即可,无需带端口:
| 端 | 文件 | 是否需重新编译 |
|---|---|---|
| 管理后台 | 无需配置(默认同源) | 否 |
| 解说端 / 包装端 | exe 同目录 config.json |
否 |
| 采访端 | public/interviewer/config.json |
否 |
| 导播端 | lib/config.dart |
是(但 APK 已内置本次配置) |
启用 HTTPS 后,所有
ws://必须改成wss://,
否则浏览器按混合内容拦截且不报错。
Full Changelog: v1.5.1...v1.5.2