跳转到内容

Docker 部署

Terminal window
docker run -d \
--name hubproxy \
-p 5000:5000 \
--restart always \
-v ./src/config.toml:/app/config.toml:ro \
ghcr.io/sky22333/hubproxy

项目根目录提供 docker-compose.yml

Terminal window
docker compose up -d

默认挂载 ./src/config.toml 到容器内 /app/config.toml。Compose 文件内已配置日志轮转(200m × 3),无需在 docker run 中重复设置。

典型 Compose 结构:

caddy: 对外 443,反代 hubproxy:5000
hubproxy: 仅内网暴露 5000,不映射到宿主机公网

容器镜像未内置 HEALTHCHECK,可手动验证:

Terminal window
curl http://127.0.0.1:5000/ready

若使用 Compose,可在 docker-compose.yml 中配置:

参数 含义
max-size=200m 单个日志文件上限
max-file=3 保留 3 个文件,总量约 600MB

docker run 未指定时 Docker 默认约 20MB 日志上限。