Overview

Full name
docker.io/greper/certd
Registry
docker.io
Namespace
greper
Repository
certd
Cached tags
308
Last synced
07/06/2026, 03:52 PM

Introduction

Certd 开源 SSL 证书自动化管理平台,支持 ACME、DNS-01 与多云 DNS 插件,适合内网统一申请、续期与分发 HTTPS 证书。

Details

greper/certd 提供 Web 控制台与定时任务,对接 Let's Encrypt、ZeroSSL 及阿里云/腾讯云 DNS 等完成证书申请与到期提醒。数据存 SQLite 或 MySQL,私钥与证书文件可导出至 Nginx、Traefik 或对象存储。与 cert-manager 相比偏可视化运维与多云 DNS;生产应固定 tag、HTTPS 访问管理台,并将 ACME 账户与 DNS API Token 经 Secret 管理。

快速启动

docker run -d --name certd \
  -p 8080:8080 \
  -v $(pwd)/certd-data:/root/.certd \
  docker.io/greper/certd:latest

推荐实践

docker run -d --name certd \
  --restart unless-stopped \
  -p 8080:8080 \
  -e DB_TYPE=mysql \
  -e DB_HOST=mysql.internal \
  -e DB_PASSWORD=change-me \
  -v /data/certd:/root/.certd \
  docker.io/greper/certd:1.28.0

核心参数说明

  • -p 8080:8080 — Web 管理界面端口
  • -v .../certd:/root/.certd — 配置、证书与插件数据
  • -e DB_TYPE=mysql — 生产推荐外部 MySQL
  • -e DB_HOST — 数据库地址
  • -e DB_PASSWORD — 数据库密码
  • --restart unless-stopped — 续期任务持续调度

Kubernetes

apiVersion: apps/v1
kind: Deployment
metadata:
  name: certd
spec:
  replicas: 1
  selector:
    matchLabels:
      app: certd
  template:
    metadata:
      labels:
        app: certd
    spec:
      containers:
        - name: certd
          image: docker.io/greper/certd:1.28.0
          ports:
            - containerPort: 8080
          envFrom:
            - secretRef:
                name: certd-db
          volumeMounts:
            - name: data
              mountPath: /root/.certd
      volumes:
        - name: data
          persistentVolumeClaim:
            claimName: certd-data
---
apiVersion: v1
kind: Service
metadata:
  name: certd
spec:
  selector:
    app: certd
  ports:
    - port: 8080
      targetPort: 8080

单副本即可;PVC 存放证书与配置,Ingress 启用 TLS 并限制管理来源 IP。

Latest tags (20)

View all 308 tags →
TagArchPushed AtSizeDigestSyncWishAction
docker.io/greper/certd
:1.41.4-armv7
linux/arm/v7
2026/06/17 00:58203.9 MBsha256:92b2f721efa3
docker.io/greper/certd
:armv7
linux/arm/v7
2026/06/17 00:58203.9 MBsha256:92b2f721efa3
docker.io/greper/certd
:1.41.4
linux/amd64linux/arm64
2026/06/17 00:49252.6 MBsha256:eeb50b4c3b4c
docker.io/greper/certd
:latest
linux/amd64linux/arm64
2026/06/17 00:49252.6 MBsha256:eeb50b4c3b4c
docker.io/greper/certd
:1.41.3-armv7
linux/arm/v7
2026/06/12 00:35220.1 MBsha256:9908640f5db8
docker.io/greper/certd
:1.41.3
linux/amd64linux/arm64
2026/06/12 00:27246.8 MBsha256:376234d5b54c
docker.io/greper/certd
:1.41.2-armv7
linux/arm/v7
2026/06/11 00:40220.1 MBsha256:6564f874ba38
docker.io/greper/certd
:1.41.2
linux/amd64linux/arm64
2026/06/11 00:34246.7 MBsha256:2a87f97e525e
docker.io/greper/certd
:1.41.1-armv7
linux/arm/v7
2026/06/06 03:46220.0 MBsha256:b3a422a547f3
docker.io/greper/certd
:1.41.1
linux/amd64linux/arm64
2026/06/06 03:39246.7 MBsha256:cf5a89678ac1
docker.io/greper/certd
:1.40.5-armv7
linux/arm/v7
2026/05/26 15:57219.7 MBsha256:818c95ce8452
docker.io/greper/certd
:1.40.5
linux/amd64linux/arm64
2026/05/26 15:49246.3 MBsha256:182172af8dd4
docker.io/greper/certd
:1.40.4-armv7
linux/arm/v7
2026/05/25 00:48219.7 MBsha256:3a54131e3008
docker.io/greper/certd
:1.40.4
linux/amd64linux/arm64
2026/05/25 00:41246.3 MBsha256:4380702d538c
docker.io/greper/certd
:1.40.3-armv7
linux/arm/v7
2026/05/22 00:24219.7 MBsha256:926dba9c2907
docker.io/greper/certd
:1.40.3
linux/amd64linux/arm64
2026/05/22 00:16246.3 MBsha256:58e353eafd8f
docker.io/greper/certd
:1.40.2-armv7
linux/arm/v7
2026/05/20 01:24219.7 MBsha256:6503f4e55ba3
docker.io/greper/certd
:1.40.2
linux/amd64linux/arm64
2026/05/20 01:16246.3 MBsha256:74ad7b94eb1e
docker.io/greper/certd
:1.40.1-armv7
linux/arm/v7
2026/05/19 23:23219.7 MBsha256:70af1a4d6c5a
docker.io/greper/certd
:1.40.1
linux/amd64linux/arm64
2026/05/19 23:07246.3 MBsha256:9d9dac49a91d