Docker 配置参考
本页是 Docker 部署的速查;操作步骤见Docker 部署。
镜像
| 镜像 | 说明 |
|---|---|
ghcr.io/suyiiyii/autoglm-gui:main | 跟随 main 分支最新代码,推荐 |
ghcr.io/suyiiyii/autoglm-gui:<commit-sha> | 锁定到特定 commit(如 abc1234) |
支持架构:linux/amd64、linux/arm64。
端口
默认监听 8000。
- host 网络模式(推荐,便于 ADB 发现与二维码配对):用
--port改端口docker run -d --network host \
ghcr.io/suyiiyii/autoglm-gui:main \
autoglm-gui --host 0.0.0.0 --port 9000 --no-browser - bridge 网络模式:用
-p映射端口docker run -d -p 9000:8000 ghcr.io/suyiiyii/autoglm-gui:main
数据卷
| 容器内路径 | 用途 |
|---|---|
/root/.config/autoglm | 配置与对话历史(history/ 下每台设备一个 JSON 文件),务必持久化 |
/app/logs | 日志与追踪文件 |
docker run -d --network host \
-v autoglm_config:/root/.config/autoglm \
-v autoglm_logs:/app/logs \
ghcr.io/suyiiyii/autoglm-gui:main
环境变量
可在启动时预配置模型,免去进界面填写。完整清单见环境变量。
| 变量 | 说明 |
|---|---|
AUTOGLM_BASE_URL | 模型 API 地址 |
AUTOGLM_MODEL_NAME | 模型名称(默认 autoglm-phone-9b) |
AUTOGLM_API_KEY | API 密钥 |
预构建镜像的
Dockerfile中默认将AUTOGLM_CORS_ORIGINS设为"*",比源码默认的http://localhost:3000更宽松。如需限制来源,请在启动时显式覆盖该变量。
健康检查
curl http://localhost:8000/api/health
docker-compose 示例
services:
autoglm-gui:
image: ghcr.io/suyiiyii/autoglm-gui:main
network_mode: host
volumes:
- autoglm_config:/root/.config/autoglm
- autoglm_logs:/app/logs
# environment:
# AUTOGLM_BASE_URL: https://open.bigmodel.cn/api/paas/v4
# AUTOGLM_MODEL_NAME: autoglm-phone
# AUTOGLM_API_KEY: sk-xxxxx
volumes:
autoglm_config:
autoglm_logs:
⚠️ 二维码配对依赖 mDNS 多播,在 bridge 网络下可能受限,建议用
--network host。