域名管理不用愁,利用NAS一站式监控、证书申请与自动续期,轻松搞定海量域名!

2024-11-15 11:13:48 8点赞 97收藏 8评论

大家好,我是羊刀仙。

本次带来的是一个基于Python + Vue3.js 技术栈实现的域名和SSL证书监测平台项目:Domain Admin。用于解决,不同业务域名SSL证书,申请自不同的平台,到期后不能及时收到通知,导致线上访问异常(被老板责骂)的问题~可以通过Docker轻松搞定。

域名管理不用愁,利用NAS一站式监控、证书申请与自动续期,轻松搞定海量域名!

对于大部分个人用户来说,一般持有域名较少,依靠咱们之前介绍过的Lucky或是Nginx Proxy Manager都可以实现完全的自动化,品牌NAS提供的免费域名和证书基本也都支持自动监测和续签。

域名管理不用愁,利用NAS一站式监控、证书申请与自动续期,轻松搞定海量域名!

如果你手头有大批量域名(或是某些域名无法自动续期证书),正在寻找一个可靠、免费的域名管理解决方案,不妨试试 Domain Admin。

本文分为:项目介绍,部署流程,演示,通知配置,四个部分。

项目优势与描述

项目作者自述:

⭕️ 项目优势

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

⭕️ 功能描述

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

部署流程

本文给出 Docker run 和 Docker Compose 两种部署方式。

⭕️ 准备文件目录

在常用的Docker目录下创建一个名为domain-admin的文件夹,用于保存和持久化数据。

域名管理不用愁,利用NAS一站式监控、证书申请与自动续期,轻松搞定海量域名!

⭕️ Docker run

利用SSH工具连接至NAS命令控制台,将以下命令修改后直接粘贴运行即可完成部署。

docker run -d --name domain-admin -v /share/Container/domain-admin/database:/app/database -v /share/Container/domain-admin/logs:/app/logs -p 4096:8000 -e APP_MODE=production --restart unless-stopped mouday/domain-admin:latest 域名管理不用愁,利用NAS一站式监控、证书申请与自动续期,轻松搞定海量域名!

⭕️ Docker Compose(推荐)

打开Container Station,创建新的应用程序。将以下代码修改后粘贴进框内并点击创建。

version: '3.3' # 最新版可删除此行 services: domain-admin: container_name: domain-admin image: mouday/domain-admin:latest volumes: - '/share/Container/domain-admin/database:/app/database' - '/share/Container/domain-admin/logs:/app/logs' ports: - '4096:8000' # 冒号左侧端口可改,上面的文件映射同理 environment: - APP_MODE=production # 应用程序模式为生产环境 restart: unless-stopped 域名管理不用愁,利用NAS一站式监控、证书申请与自动续期,轻松搞定海量域名!

部署完毕后,web界面输入NAS_IP:4096即可访问和使用。

使用一览

本节进行大概功能介绍,邮箱通知配置放在下一节。登陆界面如下,初始的账户密码为admin/123456

域名管理不用愁,利用NAS一站式监控、证书申请与自动续期,轻松搞定海量域名!

登陆进来后,会提示先去更改管理员密码。

域名管理不用愁,利用NAS一站式监控、证书申请与自动续期,轻松搞定海量域名!

右上角可跳转使用文档,工具箱支持多个实用功能。

域名管理不用愁,利用NAS一站式监控、证书申请与自动续期,轻松搞定海量域名!

尝试添加已有的几个域名测试,可以顺便把子域证书勾选上。

域名管理不用愁,利用NAS一站式监控、证书申请与自动续期,轻松搞定海量域名!

可以看到域名的天数倒计时、证书数量以及到期时间。

域名管理不用愁,利用NAS一站式监控、证书申请与自动续期,轻松搞定海量域名!

在数据管理中可以看到具体的证书以及证书的剩余有效天数。

域名管理不用愁,利用NAS一站式监控、证书申请与自动续期,轻松搞定海量域名!

这里显示的我个人博客站证书到期时间,与网页这边完全一致。

域名管理不用愁,利用NAS一站式监控、证书申请与自动续期,轻松搞定海量域名!域名管理不用愁,利用NAS一站式监控、证书申请与自动续期,轻松搞定海量域名!

此外还有证书申请功能,因为我这边域名都是配置好的,所以就不额外试验了。

域名管理不用愁,利用NAS一站式监控、证书申请与自动续期,轻松搞定海量域名!

通知配置

支持邮件、Webhook、企业微信、钉钉、飞书等通知方式,本节仅介绍邮箱配置,其他请见本节最后一张图。

主流的邮箱基本都支持,我这里选择的163邮箱演示。在系统管理中点击系统设置。在邮件设置中修改配置,发件人密码是SMTP的设备授权密码,而并非你的邮箱登录密码。

域名管理不用愁,利用NAS一站式监控、证书申请与自动续期,轻松搞定海量域名!

如果各位想用其他邮箱服务,可以自行搜索对应的SMTP配置方式;如果你是自建邮件服务器,对应的搭建平台应该也都会有相关介绍,请自行查阅。

点击测试,将邮箱修改为预备的收件人,发送测试。

域名管理不用愁,利用NAS一站式监控、证书申请与自动续期,轻松搞定海量域名!

可以看到,QQ邮箱成功接收。

域名管理不用愁,利用NAS一站式监控、证书申请与自动续期,轻松搞定海量域名!

测试成功后,左侧栏点击通知管理,添加通知,事件类型可选。按照下图格式添加邮箱即可,多邮箱的话一行一个。最后保存即可。

域名管理不用愁,利用NAS一站式监控、证书申请与自动续期,轻松搞定海量域名!

再次测试,成功收到域名证书到期通知。

域名管理不用愁,利用NAS一站式监控、证书申请与自动续期,轻松搞定海量域名!

鉴于ZDM现在比较严格,需要的朋友自取网址前往查看。

域名管理不用愁,利用NAS一站式监控、证书申请与自动续期,轻松搞定海量域名!

反向代理

为了方便随时随地访问使用,可以进行反向代理。关于Lucky的部署及使用请参考往期文章。

添加的子规则配置如下图。

域名管理不用愁,利用NAS一站式监控、证书申请与自动续期,轻松搞定海量域名!

最后

Domain Admin 是一个高度实用的域名管理和监控工具,尤其适合中小企业和技术团队。它的自动化管理和一站式监控功能能够显著减轻域名管理的负担,确保域名状态健康并提升安全性。Docker 部署方式简便,配置灵活,使其适合多种不同的环境。但对于非技术用户而言,可能需要适当的学习成本。总体而言,Domain Admin 是一款性价比高且实用的域名管理工具,值得尝试和推广。

本篇到这就结束啦,觉得不错的朋友欢迎点赞、收藏、关注支持玩转Docker:快速搭建清爽、好用的网站流量监控工具:Umami后续我也会定期分享好用、好玩的Docker项目及NAS使用经验,咱们下期再见!

展开 收起
8评论

  • 精彩
  • 最新
  • 博主,花生壳送的免费的二级域名可以用这个SSL吗,花生壳后台是无法设置解析的,因为一级域名属于上海贝锐,解析了个A记录给我,只能开http://ip:端口区分应用

    校验提示文案

    提交
    试试,一般不到逼不得已,不建议用花生壳😂

    校验提示文案

    提交
    试过了,没有填写解析的,只能去搞个便宜域名了。本来想白嫖的用用 挺不错 ,奈何想用SSL

    校验提示文案

    提交
    收起所有回复
  • 一个 lucky 就能搞定

    校验提示文案

    提交
  • 博主,群晖用的腾讯云SSL 90天到期,免费版无法自动更新,按你这个设置了,也拿到了证书,但无法一键部署,能不能再出个教程啊,谢谢。另外问问是不是一键部署就是自动更新群晖设置内的证书呢?

    校验提示文案

    提交
  • dnspod买个域名,申请免费ssl,免费平台托管,花点小钱,别这么麻烦

    校验提示文案

    提交
  • 学习一下

    校验提示文案

    提交
    马克!

    校验提示文案

    提交
    收起所有回复
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
97
扫一下,分享更方便,购买更轻松