# 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`。