This commit is contained in:
2026-05-06 18:29:20 +10:00
parent 9cb784f081
commit 9dbf6af3b4
+32 -1
View File
@@ -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`