通过 GitHub Actions 自动构建开源项目的多架构 Docker 镜像,推送至 GHCR。
| 项目 | 镜像 | 说明 | 构建方式 | 架构 |
|---|---|---|---|---|
| frp | ghcr.io/ybbapp/frpcghcr.io/ybbapp/frps |
内网穿透客户端 / 服务端 | Release 二进制 | amd64, arm64 |
| rembg | ghcr.io/ybbapp/rembg |
AI 背景移除 | PyPI 安装 | amd64, arm64 |
| v2ray-agent | ghcr.io/ybbapp/v2ray-agent |
Xray/sing-box 一键脚本 | Source 编译 | amd64, arm64 |
本仓库支持两种构建模式:
- Release 模式 — 从上游项目的 GitHub Release 下载预编译二进制打包为镜像。适用于未提供官方 Docker 镜像但有 Release 产物的项目(如 frp)。
- Source 模式 — 从源码编译构建。适用于本组织 fork 并修改过的项目,需要自行编译。
docker-builds/
├── .github/workflows/
│ └── <project>.yml # 每个项目对应一个工作流
├── <project>/
│ ├── Dockerfile.* # 镜像定义
│ └── README.md # 项目说明
├── .gitignore
└── README.md
- 在根目录创建项目文件夹(如
myproject/) - 添加 Dockerfile 和
README.md - 在
.github/workflows/下创建对应的工作流文件 - 更新本 README 的镜像列表