## Parlz Domain **开源 ❁ 免费 ❁ 简洁 ❁ PHP ❁ 开箱即用** ![](https://img.shields.io/badge/%E6%9C%80%E6%96%B0%E7%89%88%E6%9C%AC-Beta_0.1-red) Parlz Domain 是一个开源、简洁的二级域名分发系统,使用的技术是 PHP 和 MySQL (MariaDB)。目前仅支持 Cloudflare API,后续会加入更多 API 支持。 域名会自动写入名称和记录值,目前会自动配置灰云及 TTL 5min。 ### `建立初衷` 和 PicHost 一样,网上大多数程序都是 Vite、Go...搭建的。配置很麻烦,不仅要装一堆依赖而且还要整端口和反代。于是,我就开发这个源码了。可能会持续更新。 ### `准备工作` 安装前,请确保你的服务器做完了这些准备: - PHP > 7.4 - Nginx / Apache - Composer - 一个站点主域名和其他要托管的子域名 ### `安装` 找到 Release 并直接下载源码压缩包即可。 ### `配置` (重要) 打开 **`config.php`** 文件,根据注释来配置这些行: ```php define('DB_HOST', ''); // 数据库地址 define('DB_NAME', ''); // 数据库名称 define('DB_USER', ''); // 数据库用户 define('DB_PASS', ''); // 数据库密码 $DOMAINS_CONFIG = [ 'Domain1' => [ // 你要托管的另一个子域名 'zone_id' => '', // 区域 ID,在 CF 的域名三个点就有 'api_token' => '' // API,在 CF 的账户栏有一个 API 配置,需要给 DNS 读写权限。 ], 'Domain2' => [ // 以此类推... 'zone_id' => '', 'api_token' => '' ], 'Domain3' => [ 'zone_id' => '', 'api_token' => '' ] ]; define('SMTP_HOST', ''); // SMTP 地址 define('SMTP_PORT', 587); // SMTP 端口 define('SMTP_SECURE', 'tls'); // SMTP 协议,ssl 加密,tls 不加密 define('SMTP_USERNAME', ''); // SMTP 用户名 define('SMTP_PASSWORD', ''); // SMTP 授权码 define('SMTP_FROM_EMAIL', ''); // SMTP 发件邮箱,和用户名保持一致即可 define('SMTP_FROM_NAME', ''); // SMTP 发件人名称,可以使用你自己的站点名字 define('SITE_URL', ''); // 分发站点 URL define('SITE_NAME', ''); // 分发站点名称 ``` 配置好后,在终端中输入以下命令安装 PHPMailer: ```sh composer install ``` ### `目前的记录` A、AAAA、CNAME、NS、MX、TXT、SRV ### `已知问题` - SRV 记录不支持使用