镜像概览
- 完整引用
docker.io/viacooky/caddy- Registry
- docker.io
- 命名空间
- viacooky
- 仓库
- caddy
- 已缓存 Tag 数
- 2
- 最近同步
- 07/06/2026, 01:15 PM
- 相关主题
简介
集成常用插件的 Caddy 2 反向代理镜像,自动 HTTPS 与简洁 Caddyfile 配置,适合 Web 入口、静态站点与 upstream 反代。
详细介绍
viacooky/caddy 在官方 caddy 基础上预装 cloudflare dns、rate_limit 等社区插件,通过 Caddyfile 或 JSON 配置路由与 TLS。典型替代 nginx 用于中小站点与 homelab 统一入口,自动 ACME 证书续期。与 caddy:2 官方镜像相比插件开箱即用;生产固定 tag、配置经 volume 挂载并限制 admin API 仅内网。
快速启动
docker run -d --name caddy \
-p 80:80 -p 443:443 \
-v $(pwd)/Caddyfile:/etc/caddy/Caddyfile \
docker.io/viacooky/caddy:latest
推荐实践
docker run -d --name caddy \
--restart unless-stopped \
-p 80:80 -p 443:443 \
-v /data/caddy/Caddyfile:/etc/caddy/Caddyfile \
-v /data/caddy/data:/data \
-e ACME_AGREE=true \
docker.io/viacooky/caddy:2.8.0
核心参数说明
-p 80:80 -p 443:443— HTTP/HTTPS 入口-v .../Caddyfile:...— 站点与反代规则-v .../data:...— ACME 证书与 OCSP 缓存-e ACME_AGREE— 同意 Let's Encrypt 条款--restart unless-stopped— 入口网关持续在线- 固定 tag — Caddy 大版本与插件 pin
Kubernetes
apiVersion: apps/v1
kind: Deployment
metadata:
name: caddy
spec:
replicas: 2
selector:
matchLabels:
app: caddy
template:
metadata:
labels:
app: caddy
spec:
containers:
- name: caddy
image: docker.io/viacooky/caddy:2.8.0
ports:
- containerPort: 80
- containerPort: 443
volumeMounts:
- name: caddyfile
mountPath: /etc/caddy/Caddyfile
subPath: Caddyfile
- name: data
mountPath: /data
volumes:
- name: caddyfile
configMap:
name: caddy-config
- name: data
persistentVolumeClaim:
claimName: caddy-data
---
apiVersion: v1
kind: Service
metadata:
name: caddy
spec:
type: LoadBalancer
selector:
app: caddy
ports:
- port: 80
targetPort: 80
- port: 443
targetPort: 443
Caddyfile 放 ConfigMap/PVC;集群内 TLS 可改 cert-manager,LoadBalancer 或 Ingress 二选一。
最新 Tag(20 条)
查看全部 2 个 Tag →| Tag | 架构 | 推送时间 | 大小 | Digest | 同步 | 期望 | 操作 |
|---|---|---|---|---|---|---|---|
docker.io/viacooky/caddy :2.11 | linux/amd64 | 2026/06/01 18:54 | 39.6 MB | sha256:6832aac1ee39… | |||
docker.io/viacooky/caddy :latest | linux/amd64 | 2026/06/01 18:54 | 39.6 MB | sha256:6832aac1ee39… |