1
0
Fork 0

😋更新dnsmgr应用,尝试部署

This commit is contained in:
LiuShen 2025-10-01 17:52:01 +08:00
parent a89bd04564
commit 8221cd19ae
5 changed files with 116 additions and 0 deletions

15
dnsmgr/README.md Normal file
View File

@ -0,0 +1,15 @@
# 彩虹聚合DNS管理系统
彩虹聚合DNS管理系统是一款基于ThinkPHP开发的网站程序可实现在单一网站内管理多个平台的域名解析目前已支持的域名解析平台有阿里云、腾讯云、华为云、百度云、西部数码、火山引擎、DNSLA、CloudFlare、Namesilo、PowerDNS。
## ✨ 特性
- **多平台统一管理**在一个面板内集中管理阿里云、腾讯云、华为云等10+主流解析商
- **多用户权限体系**:可为每个用户分配不同的域名解析权限,支持分级管理
- **容灾智能切换**支持ping、tcp、http(s)检测协议,故障自动暂停/修改解析并发送通知
- **定时任务策略**:支持在指定时间/周期自动修改/开启/暂停/删除解析记录
- **CF优选IP**自动获取最新Cloudflare优选IP并批量更新到解析记录
- **SSL证书全自动化**一键从Let's Encrypt等渠道申请证书并自动部署到面板、云厂商、服务器
- **全渠道通知**邮件、微信公众号、Telegram、钉钉、飞书、企业微信等消息实时触达
## 🛠 支持的DNS服务商
阿里云、腾讯云、华为云、百度云、西部数码、火山引擎、DNSLA、CloudFlare、Namesilo、PowerDNS

34
dnsmgr/data.yml Normal file
View File

@ -0,0 +1,34 @@
name: dnsmgr
tags:
- DNS
- 聚合
- 管理
- 自托管
title: 轻量级多上游 DNS 聚合管理系统
description: 彩虹聚合DNS管理系统是一个支持多上游 DNS 聚合、智能分流、缓存加速与可视化管理的轻量级 DNS 管理方案,支持 DoH/DoT/DoQ 等现代协议。
additionalProperties:
key: dnsmgr
name: dnsmgr
tags:
- WebSite
- Tool
shortDescZh: 轻量级多上游 DNS 聚合管理系统
shortDescEn: Lightweight multi-upstream DNS aggregation management system
type: website
crossVersionUpdate: true
limit: 0
website: https://github.com/netcccyun/dnsmgr
github: https://github.com/netcccyun/dnsmgr
document: https://github.com/netcccyun/dnsmgr
description:
en: Lightweight multi-upstream DNS aggregation management system with intelligent routing, cache acceleration, and visual management, supporting DoH/DoT/DoQ.
zh: 轻量级多上游 DNS 聚合管理系统,支持智能分流、缓存加速与可视化管理,兼容 DoH/DoT/DoQ 等现代协议。
zh-Hant: 輕量化多上游 DNS 聚合管理系統,支援智慧分流、快取加速與可視化管理,相容 DoH/DoT/DoQ 等現代協議。
ja: 軽量なマルチアップストリームDNS集約管理システムで、インテリジェントルーティング、キャッシュ加速、ビジュアル管理をサポートし、DoH/DoT/DoQなどの最新プロトコルに対応。
ms: Sistem pengurusan agregasi DNS multi-upstream ringan dengan penghalaan pintar, pecutan cache, dan pengurusan visual, menyokong protokol moden DoH/DoT/DoQ.
pt-br: Sistema de gerenciamento de agregação DNS multi-upstream leve com roteamento inteligente, aceleração de cache e gerenciamento visual, suportando protocolos modernos como DoH/DoT/DoQ.
ru: Лёгкая система управления агрегацией DNS с несколькими upstream-серверами, поддерживающая интеллектуальную маршрутизацию, кеширование и визуальное управление, а также современные протоколы DoH/DoT/DoQ.
ko: 다중 업스트림 DNS 집합 관리 시스템으로, 지능형 라우팅, 캐시 가속 및 시각적 관리를 지원하며 DoH/DoT/DoQ 등 최신 프로토콜을 지원합니다.
architectures:
- amd64
- arm64

50
dnsmgr/latest/data.yml Normal file
View File

@ -0,0 +1,50 @@
additionalProperties:
formFields:
- default: 13489
envKey: PANEL_APP_PORT_HTTP
labelEn: HTTP Port
labelZh: HTTP 端口
label:
en: HTTP Port
ja: ポート
ms: Port
pt-br: Porta
ru: Порт
ko: 포트
zh: HTTP 端口
zh-Hant: HTTP 連接埠
required: true
rule: paramPort
type: number
- default: ""
envKey: SOCKS5_PROXY
labelEn: SOCKS5 Proxy
labelZh: SOCKS5 代理
label:
en: SOCKS5 Proxy
ja: SOCKS5プロキシ
ms: Proksi SOCKS5
pt-br: Proxy SOCKS5
ru: SOCKS5 прокси
ko: SOCKS5 프록시
zh: SOCKS5 代理
zh-Hant: SOCKS5 代理
required: false
type: text
- default: ""
envKey: HTTP_PROXY
labelEn: HTTP Proxy
labelZh: HTTP 代理
label:
en: HTTP Proxy
ja: HTTPプロキシ
ms: Proksi HTTP
pt-br: Proxy HTTP
ru: HTTP прокси
ko: HTTP 프록시
zh: HTTP 代理
zh-Hant: HTTP 代理
required: false
type: text

View File

@ -0,0 +1,17 @@
services:
dnsmgr:
image: netcccyun/dnsmgr:latest
container_name: ${CONTAINER_NAME}
restart: always
labels:
createdBy: "Apps"
ports:
- "${PANEL_APP_PORT_HTTP}:80"
volumes:
- ./data:/app/www
networks:
- 1panel-network
networks:
1panel-network:
external: true

BIN
dnsmgr/logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB