Repository navigation
v0.2.0 — GHCR image & deploy fixes
🐳 easy-docker-proxy v0.2.0 · GHCR 镜像与部署修正 / GHCR image & deploy fixes
本版起,Release 流水线会自动构建多架构镜像并推送到 GHCR,部署可直接拉取,无需本地构建。
Starting with this release, CI builds a multi-arch image and pushes it to GHCR, so you can deploy without building locally.
✨ 亮点 / Highlights
- GHCR 镜像 / GHCR image —
ghcr.io/alexwuyh/easy-docker-proxy,linux/amd64+linux/arm64,标签为latest与版本号;compose 默认拉取latest,可用PROXY_IMAGE固定版本,加--build仍可本地源码构建。 - 域名与端口走环境变量 / Domain & port via
.env—PROXY_DOMAIN同时驱动config.yaml的hosts与自带 Caddy 站点名;PROXY_PORT控制宿主机数据面端口(默认5000,macOS 被 AirPlay 占用时可改15000)。无需再手改 YAML / Caddyfile。
🛠️ 修正 / Fixes
- 部署文档:修正
docker login续行错误;.env不支持$(...),改用sed生成随机密钥并补全PROXY_WEB_PASSWORD;纠正过时的hosts说明 - 自带 Caddy(
--profile edge)补充域名配置提示;热重载新增无需映射 5001 的容器内写法 - 明确
default: dockerhub在公网需配合 ACL /pull_auth,避免成为开放加速器 - Dockerfile 改为交叉编译(不再在 QEMU 中跑 Go);新增
.dockerignore,构建上下文不再带入.env与config.yaml
🚀 快速开始 / Quick start
git clone https://github.com/AlexWuYh/easy-docker-proxy.git
cd easy-docker-proxy
cp .env.example .env # 填入 PROXY_DOMAIN / PROXY_ADMIN_TOKEN / PROXY_WEB_PASSWORD
cp configs/config.docker.yaml configs/config.yaml
docker compose --env-file .env -f deploy/docker-compose.yaml up -d # 拉取 GHCR 镜像或下载下方的 源码包 easy-docker-proxy-v0.2.0-source.zip(附 .sha256 校验文件)解压后按相同步骤操作。
Or download the source package below (with a .sha256 checksum) and follow the same steps.
📚 文档 / Docs
| 文档 | 说明 |
|---|---|
| README | 简介与速查 / Overview |
| docs/install.md | 安装与配置详解 |
| docs/configuration.md | 配置参考 |
| docs/troubleshooting.md | 故障排查 |
| deploy/README.md | 部署架构、安全清单、备份 |
⚠️ 注意 / Notes
- 首次推送后,请在 GitHub Packages 设置里将镜像包改为 Public,否则匿名拉取会返回 401。
- 镜像仅在发布 Release 时构建;仍仅支持只读拉取,Stats 控制台不提供在线改配置。
Full Changelog: v0.1.0...v0.2.0