LibreDomains 是一个开源的二级域名分发服务,允许用户通过 GitHub Pull Request 来申请和管理二级域名。
- 🚀 开始申请域名 - 立即申请你的免费二级域名
- 📖 用户指南 - 详细的使用教程和常见问题
- 👥 管理员指南 - 管理员操作指南
- 🔧 技术文档 - 技术实现和 API 参考
- 📊 项目概览 - 功能清单和架构说明
目前,本项目提供以下域名:
| 域名 | 状态 | 描述 |
|---|---|---|
| ciao.su | ✅ 可用 | 主要域名 |
| ciallo.de | ⏸️ 暂停开放 | 备用域名 |
- Fork 本仓库
- 在
domains/[域名]/目录下创建一个以你想要申请的子域名命名的 JSON 文件- 例如:
domains/ciao.su/mysubdomain.json
- 例如:
- 按照下面的格式填写 JSON 文件
- 提交 Pull Request
- 等待自动检查和审核
- Pull Request 被合并后,你的域名记录将在几分钟内生效
{
"description": "个人博客网站",
"owner": {
"name": "你的名字",
"github": "你的GitHub用户名",
"email": "你的邮箱"
},
"records": [
{
"type": "A",
"name": "@",
"content": "xxx.xxx.xxx.xxx",
"ttl": 3600,
"proxied": false
},
{
"type": "CNAME",
"name": "www",
"content": "xxx.xxx",
"ttl": 3600,
"proxied": false
}
]
}A- IPv4 地址AAAA- IPv6 地址CNAME- 别名TXT- 文本记录MX- 邮件交换记录
- 子域名必须由小写字母、数字和连字符组成
- 子域名长度在 3-63 个字符之间
- 子域名不能以连字符开头或结尾
- 一个 GitHub 用户最多可以申请 3 个子域名
- 每个子域名最多可以有 10 个 DNS 记录
- 不允许申请以下保留的子域名(这些子域名由系统保留,用于特定功能或管理目的):
- 根域名:
@(根域名由管理员控制) - 系统保留:
www,mail,email,webmail,ns,dns - 服务保留:
api,cdn,ftp,sftp - 管理保留:
admin,panel,dashboard,control - 开发保留:
dev,test,staging,demo - 内容保留:
blog,forum,wiki,docs,tv - 应用保留:
app,mobile,static,assets
- 根域名:
成功创建你的域名后,若要更新记录:
- 编辑你之前创建的 JSON 文件
- 提交新的 Pull Request
- 等待自动检查和审核
- Pull Request 被合并后,更新将在几分钟内生效
更多详细信息请参考以下文档:
欢迎提交 Pull Request 来改进本项目!
- Fork 本仓库
- 创建你的特性分支 (
git checkout -b feature/amazing-feature) - 提交你的更改 (
git commit -m 'Add some amazing feature') - 推送到分支 (
git push origin feature/amazing-feature) - 提交 Pull Request
- Python 脚本处理域名验证和部署
- GitHub Actions 用于自动化 PR 检查和部署
- Cloudflare API 进行 DNS 记录管理
本项目采用 MIT 许可证 - 详见 LICENSE 文件