选择你喜欢的标签
我们会为你匹配适合你的网址导航

    确认 跳过

    跳过将删除所有初始化信息

    您的位置:0XUCN > 资讯 > 源码
    新闻分类

    Domain Admin:域名SSL证书监控+自动续签,运维从此0焦虑

    源码 PRO 作者:lyj000701 2025-05-28 01:09

    Domain Admin是一个基于Python + Vue3.js 技术栈实现的域名和SSL证书监测平台,支持申请证书,自动续签,到期提醒,支持独立部署 的一个轻量级监控方案,占用系统资源较少。

    项目地址

    • Github:https://github.com/dromara/domain-admin
    • 官网:  https://domain-admin.cn/

    Domain Admin 特征

    • 集中管理: 提供一个统一的平台来管理多个域名,极大地提高了管理效率。
    • 自动提醒: 支持域名到期提醒,帮助用户避免因域名过期导致的服务中断。
    • 开源灵活: 开源项目,方便二次开发。
    • 社区支持: 拥有活跃的社区,可以获得持续的更新和问题支持。
    • 用户友好: 界面简洁直观,容易上手。

    Domain Admin 功能描述

    • 核心功能:域名、SSL证书 和 托管证书文件 的过期监控,到期提醒。
    • 支持证书:单域名证书、多域名证书、泛域名(通配符)证书。
    • 证书部署:单一主机部署、多主机部署、动态主机部署。
    • 通知渠道:支持邮件、Webhook、企业微信、钉钉、飞书等通知方式。
    • 辅助功能:支持Let’s Encrypt 和 ZeroSSL  免费申请和SSL证书自动续期。
    • 多语言:支持中文、英文。

    部署 Domain Admin

    先决条件/要求

    • 最低  1GB RAM(推荐 2GB+)
    • 具备docker,docker-compose 环境

    方法一:使用Docker 命令部署

    docker run \ -d \ -v /home/application/domain-admin/database:/app/database \ -v /home/application/domain-admin/logs:/app/logs \ -p 8200:8000 \ --name domain-admin \ docker.cnb.cool/srebro/docker-images-chrom/domain-admin:latest

    方法二:使用Docker Compose部署  (推荐)

    services:     domain-admin:         volumes:             - '/home/application/domain-admin/database:/app/database'             - '/home/application/domain-admin/logs:/app/logs'         ports:             - '8200:8000'         container_name: domain-admin         #image: mouday/domain-admin:latest         image: docker.cnb.cool/srebro/docker-images-chrom/domain-admin:latest  ##CNB镜像加速

    部署完成后,通过浏览器访问 http://<你的服务器IP或域名>:8200 即可使用 Domain Admin。

    • 使用默认账户密码登录,admin/123456 ,首次登录,请务必修改密码

    网站监控

    监控网站URL 是否正常可以访问

    添加,网站名称,请求URL地址

    域名监控

    监控 域名到期时间

    • 添加,域名地址

    证书管理

    支持 证书监控,证书申请,证书托管

    • 证书监控,添加域名地址
    • 证书申请, 输入 域名列表,支持通配域名,选择证书厂商
    • 需要验证DNS 域名解析,这里支持添加DNS云厂商账户[阿里云,腾讯云],无需手动添加TXT解析记录
    • 支持多种方式一键部署SSL证书
    • 证书托管

    通知管理

    • 支持多种告警触发事件(SSL证书到期,域名到期,托管证书到期,网站监控异常,监控异常恢复)
    • 支持多种告警媒介(邮箱,WebHook,企业微信,钉钉,飞书,电报)
    • 添加一个 企微微信机器人的WebHook 告警测试下功能

    二次开发接口

    • 官方提供了详细的接口文档: https://domain-admin.cn/api/

    使用Nginx反向代理

    #domain-admin   server {         listen       443 ssl;         server_name  domain-admin.srebro.cn;  ##替换成自己的域名         error_page  404              /404/404.html;         charset utf-8;   ssl_certificate /home/application/nginx/cert/srebro.cn.pem;    ssl_certificate_key /home/application/nginx/cert/srebro.cn.key;         ssl_session_cache    shared:SSL:1m;         ssl_ciphers  HIGH:!aNULL:!MD5;         ssl_prefer_server_ciphers  on;  location / {  proxy_http_version 1.1;         proxy_set_header Upgrade $http_upgrade;         proxy_set_header Connection "upgrade";         proxy_set_header X-Real-IP $remote_addr;         proxy_set_header x-wiz-real-ip $remote_addr;         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;         proxy_set_header Host $http_host;         proxy_set_header X-Forwarded-Proto $scheme;   proxy_pass http://localhost:8200;         } }

    获取 Domain Admin

    • CNB 地址:https://cnb.cool/srebro/pidin/-/tree/main/pidin/sre/domain-admin

    0XU.CN

    [超站]友情链接:

    四季很好,只要有你,文娱排行榜:https://www.yaopaiming.com/
    关注数据与安全,洞悉企业级服务市场:https://www.ijiandao.com/

    图库
    公众号 关注网络尖刀微信公众号
    随时掌握互联网精彩
    赞助链接