Skip to main content

Docker 配置参考

本页是 Docker 部署的速查;操作步骤见Docker 部署

镜像

镜像说明
ghcr.io/suyiiyii/autoglm-gui:main跟随 main 分支最新代码,推荐
ghcr.io/suyiiyii/autoglm-gui:<commit-sha>锁定到特定 commit(如 abc1234

支持架构:linux/amd64linux/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_KEYAPI 密钥

预构建镜像的 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