一.介绍
用于解决,不同业务域名SSL证书,申请自不同的平台,到期后不能及时收到通知,导致线上访问异常,被老板责骂的问题。
Domain Admin是一个轻量级监控方案,占用系统资源较少。同时,Domain Admin也可以作为一个Flask 和 Vue.js前后端分离的项目模板
1.项目优势
- 集中管理: 提供一个统一的平台来管理多个域名,极大地提高了管理效率。
- 自动提醒: 支持域名到期提醒,帮助用户避免因域名过期导致的服务中断。
- 开源灵活: 作为开源项目,用户可以根据自身需求进行定制和扩展。
- 社区支持: 拥有活跃的社区,可以获得持续的更新和问题支持。
- 用户友好: 界面简洁直观,容易上手。
2.功能描述
- 核心功能:
域名
、SSL证书
和托管证书文件
的过期监控,到期提醒 - 支持证书:单域名证书、多域名证书、泛域名(通配符)证书、IP证书、自签名证书
- 证书部署:单一主机部署、多主机部署、动态主机部署
- 通知渠道:支持邮件、Webhook、企业微信、钉钉、飞书等通知方式
- 支持平台:macOS、Linux、Windows
- 辅助功能:
Let’s Encrypt
SSL证书免费申请和SSL证书自动续期 - 多语言:支持中文、英文
二.准备工作
1.环境准备
服务器:
本次教程环境(基本配置参考)
地区:境外服务器
系统:Linux( 推荐CentOS 8.2 )
硬件配置:CPU1核,内存2G,存储20G,网络20Mbps
软件依赖:Docker,使用Docker安装部署
其他依赖:需要从 GitHub 等源拉取安装Domain Admin
服务器购买链接:https://www.lcayun.com/aff/ZFVSWGGQ
三.安装步骤
视频安装:B站视频教程
1.连接服务器
使用FinalShell软件管理服务器,FinalShell连接使用教程SSH连接Linux服务器-莱卡云
2.安装Docker
2.1使用 rpm 存储库安装
在新的主机上首次安装 Docker Engine 之前,您需要设置 Docker 存储库。之后,您可以从存储库安装和更新 Docker。
2.2设置存储库
安装该dnf-plugins-core
包(提供管理 DNF 存储库的命令)并设置存储库。
sudo dnf -y install dnf-plugins-core
sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
2.3安装 Docker Engine
sudo dnf install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
如果提示接受 GPG 密钥,请验证指纹是否匹配 060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35,如果匹配,则接受。
2.4启动 Docker 引擎
sudo systemctl enable --now docker
2.5通过运行镜像来验证安装是否成功 hello-world
sudo docker run hello-world
此命令下载测试映像并在容器中运行。容器运行时,它会打印一条确认消息并退出
您现已成功安装并启动了 Docker Engine
3.使用Docker一键安装Domain Admin指令
docker run \
-d \
-v $(pwd)/database:/app/database \
-v $(pwd)/logs:/app/logs \
-p 8000:8000 \
--name domain-admin \
mouday/domain-admin:latest
四.常见问题和故障排除
1.管理员默认的账号和密码
- 账号:admin
- 密码:123456
强烈建议:登录系统后修改默认密码
五.结论
至此,Domain Admin 的安装已经完成。你现在可以开始管理你的域名了。如果你有任何问题,欢迎在评论区留言或者查看官方文档。感谢收看!