diff --git a/README.md b/README.md index 643a96d..8d060e4 100644 --- a/README.md +++ b/README.md @@ -1 +1,32 @@ -- caddy +# Custom Containerfile + +这个仓库维护一些自用容器镜像的构建文件,并通过 Actions 构建后推送到 Docker Hub。 + +## 镜像列表 + +- `docker.io/nite07/caddy:latest` +- `docker.io/nite07/mineru:latest` + +## caddy + +`podman pull docker.io/nite07/caddy:latest` + +基于官方 `caddy` 镜像构建,使用 `xcaddy` 额外编译以下插件: + +- `github.com/caddyserver/nginx-adapter` +- `github.com/caddy-dns/cloudflare` +- `github.com/caddyserver/replace-response` +- `github.com/mholt/caddy-webdav` +- `github.com/mholt/caddy-ratelimit` +- `github.com/WeidiDeng/caddy-cloudflare-ip` +- `github.com/porech/caddy-maxmind-geolocation` +- `github.com/mholt/caddy-l4` +- `github.com/aksdb/caddy-cgi/v2` + +镜像内还安装了 `git`、`git-daemon`、`cgit`、`python3`、`pygments`、`markdown`、`docutils`、`groff`、`curl` 和 `dcron`。容器启动时会更新 `GeoLite2-Country.mmdb`,并通过 cron 每 3 天检查一次更新,数据库默认保存到 `/config/geodb/GeoLite2-Country.mmdb`。 + +## mineru + +`podman pull docker.io/nite07/mineru:latest` + +基于 `vllm/vllm-openai:v0.11.2` 构建,安装 `mineru[all]>=3.0.0`、OpenCV 所需的 `libgl1`,以及 Noto 字体以支持中文字符。构建阶段会通过 `mineru-models-download -s huggingface -m all` 下载模型,运行时默认设置 `MINERU_MODEL_SOURCE=local`。