本文软件由网友
P家单推人推荐;
什么是 Domain Admin ?
Domain Admin是基于Python + Vue3.js技术栈实现的域名和SSL证书监测平台。用于解决,不同业务域名SSL证书,申请自不同的平台,到期后不能及时收到通知,导致线上访问异常等问题。
软件功能:
域名、SSL证书 和 托管证书文件 的过期监控,到期提醒IP证书、自签名证书Webhook、企业微信、钉钉、飞书等通知方式macOS、Linux、WindowsLet’s Encrypt SSL证书免费申请和 SSL 证书自动续期这一步不是必须的,之后的测试发现在
Edge上正常,很可能只是老苏的Chrome出了问题;
老苏折腾时发现,如果使用 http://群晖IP:port 访问,虽然能登录成功,但是不会跳转到主界面,而是一直卡在登录界面
而使用 https 协议则正常,所以我们假设 Domain Admin 实际访问地址为:https://da.laosu.tech域名 局域网地址 备注 da.laosu.techhttp://192.168.0.197:8041Domain Admin 的访问地址
因为不需要公网地址,所以本次采用的是 tailscale + npm 方案
文章传送门:用自定义域名访问tailscale节点
按我们预设置的域名、局域网 IP 和端口,在 npm 中进行设置
SSL 没有问题的话,都勾选了
在群晖上以 Docker 方式安装。
在注册表中搜索 mouday ,选择第一个 mouday/domain-admin,版本选择 latest。
本文写作时,
latest版本对应为v1.6.51;
在 docker 文件夹中,创建一个新文件夹 domain-admin,并在其中建两个子文件夹 data 和 logs文件夹 装载路径 说明 docker/domain-admin/data/app/database存放数据库、证书等 docker/domain-admin/logs/app/logs日志文件
本地端口不冲突就行,不确定的话可以用命令查一下
# 查看端口占用
netstat -tunlp | grep 端口号
| 本地端口 | 容器端口 |
|---|---|
8041 | 8000 |
默认没有对外暴露端口
需要点 + 号自行添加
| 可变 | 值 |
|---|---|
APP_MODE | 生产环境设为 production |
如果你熟悉命令行,可能用 docker cli 更快捷
# 新建文件夹 domain-admin 和 子目录
mkdir -p /volume1/docker/domain-admin/{data,logs}
# 进入 domain-admin 目录
cd /volume1/docker/domain-admin
# 运行容器
docker run -d \
--restart unless-stopped \
--name domain-admin \
-p 8041:8000 \
-v $(pwd)/data:/app/database \
-v $(pwd)/logs:/app/logs \
-e APP_MODE=production \
mouday/domain-admin:latest
也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件
version: '3'
services:
domain-admin:
image: mouday/domain-admin:latest
container_name: domain-admin
restart: unless-stopped
ports:
- 8041:8000
volumes:
- ./data:/app/database
- ./logs:/app/logs
environment:
- APP_MODE=production
然后执行下面的命令
# 新建文件夹 domain-admin 和 子目录
mkdir -p /volume1/docker/domain-admin/{data,logs}
# 进入 domain-admin 目录
cd /volume1/docker/domain-admin
# 将 docker-compose.yml 放入当前目录
# 一键启动
docker-compose up -d
在浏览器中输入 https://da.laosu.tech 就能看到登录界面
管理员默认的账号和密码
admin123456证书管理 --> 证书监控 --> 添加 --> 添加域名
如果出现超时错误 timeout of 60000ms exceeded,可能和网络有关,需要检查下你的主机是否能正常访问 githubusercontent.com
添加成功后
发现并没有获取到有用的证书信息,只能用知名网站试试,发现都是可以的
进入 域名监控,能看到域名 laosu.tech 还有 3409 天,因为老苏买了 10 年
网站监控 --> 添加
添加成功后,每个小时都会检查一下网站的运行状态
系统设置 --> 邮件设置
还是以 88 邮箱为例
smtp.88.com465Domain Admin[email protected]第三方邮件客户端密码保存之后,可以测试一下
发送成功
如果设置没问题的话,应该很快就会收到测试邮件
接下来可以设置通知
当监控的网站发生异常时,就会发邮件提醒。
有了一些数据,主界面就好看一些了
因为老苏没有测试环境,所以 证书申请 之类的功能就略过了,有兴趣可以去看官方文档:https://domain-admin.readthedocs.io/zh-cn/latest/
dromara/domain-admin: 域名SSL证书监测平台、SSL证书申请自动续签。Domain and SSL Cert monitor System.
地址:https://github.com/dromara/domain-adminmouday/domain-admin-web: domain-admin-web
地址:https://github.com/mouday/domain-admin-webDomain Admin-域名技术分享站
地址:https://domain-admin.cn/Domain Admin — Domain Admin latest 文档
地址:https://domain-admin.readthedocs.io/zh-cn/latest/
@所有人:写文不易,如果你都看到了这里,请点个赞和在看,分享给更多的朋友;为确保你能收到每一篇文章,请主页右上角设置星标。
微信扫一扫
关注该公众号