
certimate/certimateCertimate 是一款专为个人项目管理者和小型企业IT运维人员设计的SSL证书管理工具,旨在解决多域名证书管理的痛点。该工具能够自动化SSL证书的申请、部署和续期流程,避免因证书过期导致网站无法访问的问题。
Docker镜像提供了一种便捷的部署方式,用户无需复杂的环境配置即可快速启动Certimate服务,实现证书的全生命周期管理。
bashdocker pull certimate/certimate:latest
bashdocker run -d \ --name certimate \ -p 8090:8090 \ -v certimate-data:/app/data \ certimate/certimate:latest
bashdocker run -d \ --name certimate \ -p 8090:8090 \ -v /path/to/your/config:/app/config \ -v certimate-data:/app/data \ -e TZ=Asia/Shanghai \ -e LOG_LEVEL=info \ certimate/certimate:latest
创建 docker-compose.yml 文件:
yamlversion: '3.8' services: certimate: image: certimate/certimate:latest container_name: certimate restart: always ports: - "8090:8090" environment: - TZ=Asia/Shanghai - LOG_LEVEL=info # 如需其他环境变量,请在此处添加 volumes: - certimate-config:/app/config - certimate-data:/app/data networks: - certimate-network networks: certimate-network: driver: bridge volumes: certimate-config: certimate-data:
启动服务:
bashdocker-compose up -d
服务启动后,通过以下地址访问Certimate Web界面:
http://localhost:8090
默认管理员账户:
******首次登录后请立即修改密码。
| 环境变量 | 描述 | 默认值 |
|---|---|---|
TZ | 时区设置 | UTC |
LOG_LEVEL | 日志级别 (debug, info, warn, error) | info |
HTTP_PORT | Web服务端口 | 8090 |
DATA_DIR | 数据存储目录 | /app/data |
CONFIG_DIR | 配置文件目录 | /app/config |
DB_TYPE | 数据库类型 (sqlite, mysql, postgres) | sqlite |
DB_HOST | 数据库主机 | - |
DB_PORT | 数据库端口 | - |
DB_USER | 数据库用户名 | - |
DB_PASSWORD | 数据库密码 | - |
DB_NAME | 数据库名称 | - |
Certimate 需要持久化存储的数据包括:
建议为以下目录创建卷挂载:
/app/config: 配置文件目录/app/data: 数据存储目录由于Certimate管理敏感的SSL证书信息,建议:
bash# 拉取最新镜像 docker pull certimate/certimate:latest # 停止并删除现有容器 docker stop certimate && docker rm certimate # 使用新镜像启动容器(使用之前的启动命令) docker run -d ... certimate/certimate:latest
通过 -p 参数映射不同的主机端口,并设置 HTTP_PORT 环境变量。
/app/config 和 /app/data 目录检查日志以获取详细错误信息:
bashdocker logs certimate
本软件采用 MIT 许可证,详细信息请参见 开源许可证。使用本软件即表示您同意承担所有使用风险,作者和贡献者不对因使用本软件造成的任何损失负责。
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务