Docker 搭建聚合 DNS 管理系统


共计 825 个字符,预计需要花费 3 分钟才能阅读完成。

彩虹聚合 DNS 管理系统可以实现在一个网站内管理多个平台的域名解析,目前已支持的域名平台有 CF、腾讯云、阿里云和华为云等。

功能特性据官方介绍有:

  • 多用户管理,可为每个用户可分配不同的域名解析权限
  • 提供API接口,可获取域名单独的登录链接,方便各种IDC系统对接
  • 容灾切换功能,支持ping、tcp、http(s)检测协议并自动暂停/修改域名解析,并支持邮件、微信公众号通知
  • CF优选IP功能,支持获取最新的Cloudflare优选IP,并自动更新到解析记录

使用 docker compose 进行搭建:

services:
  mysql:
    image: mysql:8.0.26
    container_name: mysql
    restart: always
    ports:
      - 3306:3306
    environment:
      MYSQL_DATABASE: dnsmgr
      MYSQL_ROOT_PASSWORD: XXXXXX
    volumes:
      - /home/docker/mysql/data:/var/lib/mysql
      - /home/docker/mysql/init:/docker-entrypoint-initdb.d
      - /home/docker/mysql/conf.d:/etc/mysql/conf.d
  dnsmgr:
    image: netcccyun/dnsmgr
    container_name: dnsmgr
    restart: always
    ports:
      - 8081:80
    volumes:
      - /home/docker/dnsmgr/data:/app/www

然后访问 dnsmgr 页面进行安装,mysql 按如图配置即可,账户密码记得修改。

Docker 搭建聚合 DNS 管理系统

/>

然后就可以愉快地使用了,当然最好是配置好 https,首先需要添加账户。

Docker 搭建聚合 DNS 管理系统

/>

验证成功后会新增一条记录,否则不能添加。

Docker 搭建聚合 DNS 管理系统

/>

然后就可以在域名管理处添加域名了。

Docker 搭建聚合 DNS 管理系统

/>

可以看见获取到了在 cf 的解析,添加删除解析也可以在这里操作。

Docker 搭建聚合 DNS 管理系统

/>

我还试了腾讯云也能获取到解析,其他平台应该也是如此,确实做到了聚合管理。

Tips:清朝云网络工作室

阅读剩余
THE END