聚合DNS管理系统(https://github.com/netcccyun/dnsmgr)可以实现在一个网站内管理多个平台的域名解析,目前已支持的域名平台有:阿里云、腾讯云、华为云、百度云、西部数码、火山引擎、DNSLA、CloudFlare、Namesilo。
一、主要功能
- 多平台统一管理:支持阿里云、腾讯云、华为云、百度云、西部数码、火山引擎、DNSLA、CloudFlare、Namesilo等云服务商,提供统一的域名解析管理界面。
- 智能容灾体系:具备Ping检测、TCP端口检测、HTTPS证书检测等多种协议的健康检查能力,支持故障时自动暂停或修改解析记录,可通过邮件、微信公众号、Telegram群机器人、钉钉等多渠道发送告警通知。
- 企业级功能:支持多用户分级权限管理,可为不同用户分配指定域名的操作权限。提供标准化API接口,支持与IDC系统对接获取专属登录链接。集成SSL证书全生命周期管理,支持从Let’s Encrypt等机构自动申请证书,并实现跨云平台和服务器的自动部署。
- 网络优化方案:内置Cloudflare优选IP自动更新机制,实时同步全球节点最优IP地址。配备可视化解析监控看板,可实时追踪解析生效状态和流量分布。
二、部署方案
支持传统服务器部署(要求PHP8.0+和MySQL5.6+环境,兼容宝塔面板/Kangle等环境),提供Docker镜像和docker-compose容器化部署方案,内置Nginx/Apache伪静态配置模板。系统基于ThinkPHP框架开发,遵循MIT开源协议,已在GitHub获得948个星标,适用于企业级域名解析管理和IDC服务商多平台运维场景。
- 运行环境要求PHP7.4+,MySQL5.6+
- 设置网站运行目录为public
- 设置伪静态为ThinkPHP
- 访问网站,会自动跳转到安装页面,根据提示安装完成
- 访问首页登录控制面板