selftest 支持自定义 LIVEKIT_PORT; README 补充 7880 端口冲突处理

This commit is contained in:
KIMI
2026-08-08 22:36:06 +08:00
parent 33fa2339e2
commit 39b21de4c6
2 changed files with 5 additions and 3 deletions
+2 -1
View File
@@ -77,7 +77,7 @@ docker compose up -d # 再启动
- OpenIM API: `http://<服务器IP>:10002`
- OpenIM WebSocket: `ws://<服务器IP>:10001`
- LiveKit: `ws://<服务器IP>:7880`API Key/Secret 见 `.env``LIVEKIT_API_KEY` / `LIVEKIT_API_SECRET`
- LiveKit: `ws://<服务器IP>:7880`7880 为默认信令端口,可用 `.env``LIVEKIT_PORT` 改)API Key/Secret 见 `.env``LIVEKIT_API_KEY` / `LIVEKIT_API_SECRET`
- 测试账号:`test001` / `test002`(由自测脚本注册);语音通话时两名用户以各自 identity 进同一房间即可
## 常见问题
@@ -85,4 +85,5 @@ docker compose up -d # 再启动
- **文件/语音能发但打不开**`MINIO_EXTERNAL_ADDRESS` 没写成客户端能访问的 IP。改 `.env``docker compose up -d` 重建 openim-server。
- **启动报缺 `ETCD_USERNAME` / `KAFKA_USERNAME` 等警告**:未启用对应组件认证,官方说明可忽略。
- **openim-server 一直 unhealthy**`docker exec -it openim-server mage check` 看哪项依赖没通;首次启动需等 30-60 秒。
- **livekit 启动报 `bind ... 7880: address already in use`**:服务器上 7880 被别的程序占了。先 `ss -tlnp | grep 7880` 看是谁;若不能停掉对方,就改 `.env``LIVEKIT_PORT=17880``docker compose up -d`,之后客户端和自测脚本都用新端口(自测脚本会自动读 `.env`)。
- **语音通话连不上**:确认服务器 UDP 7882 放行(内网防火墙/安全组);UDP 不通时会走 TCP 7881 兜底。
+3 -2
View File
@@ -18,8 +18,9 @@ MINIO_SK="$(env_get MINIO_SECRET_ACCESS_KEY)"; MINIO_SK="${MINIO_SK:-openIM123}"
MINIO_PORT="$(env_get MINIO_PORT)"; MINIO_PORT="${MINIO_PORT:-10005}"
LK_KEY="$(env_get LIVEKIT_API_KEY)"
LK_SECRET="$(env_get LIVEKIT_API_SECRET)"
LK_HTTP="http://${IP}:7880"
LK_WS="ws://${IP}:7880"
LK_PORT="$(env_get LIVEKIT_PORT)"; LK_PORT="${LK_PORT:-7880}"
LK_HTTP="http://${IP}:${LK_PORT}"
LK_WS="ws://${IP}:${LK_PORT}"
LK_CLI_IMAGE="livekit/livekit-cli:v2.18.2"
MC_IMAGE="minio/mc:latest"