多平台 DNS 解析管理工具,支持 Cloudflare、腾讯云 DNSPod 等主流 DNS 服务商。
| 服务商 | 状态 |
|---|---|
| Cloudflare | ✅ |
| 腾讯云 DNSPod | ✅ |
| 阿里云 DNS | 🚧 |
# 1. 生成密钥并创建 .env 文件
echo "AUTH_SECRET=$(openssl rand -base64 32)" > .env
# 2. 启动服务
docker-compose up -d
# 3. 查看日志
docker-compose logs -f
数据库文件存储在 ./data/dns-tools.db,自动持久化。
# 安装依赖
pnpm install
# 初始化数据库
pnpm exec prisma db push --url="file:./data/dns-tools.db"
# 启动开发服务器
pnpm dev
复制 .env.example 为 .env 并配置:
# Auth.js 密钥(用于 session 签名和数据加密)
# 生成方式: openssl rand -base64 32
AUTH_SECRET=your-secret-key
src/ ├── app/ # 页面路由 │ ├── (auth)/ # 登录/注册 │ └── (dashboard)/ # 控制台页面 ├── components/ # React 组件 ├── lib/ │ └── dns/providers/ # DNS 服务商 SDK ├── server/actions/ # Server Actions └── schemas/ # Zod 验证
MIT