DomainMOD 4.23 介绍与选型指南
DomainMOD 4.23(v4.23.0,GPL-3.0)认知与选型:自托管域名/SSL 证书资产台账的定位、LAMP 架构、任务调度到期提醒机制,与电子表格、注册商控制台、商业 SaaS、Uptime Kuma 的量化对比,全部数据联网溯源(检索日期 2026-10-25)。
DomainMOD 4.23 介绍与选型指南
目标:在动手部署前判断 DomainMOD 是不是你要的域名与 SSL 证书资产管理工具。本篇基于 DomainMOD 官网、GitHub 官方仓库与 shields.io 徽章的联网溯源(检索日期 2026-10-25),讲清它的定位、技术架构、功能边界与同类替代方案的量化差异。部署、参数与运维的逐步实测不在本篇展开,分别见本专栏后续三篇。
一、信息基准
本篇是认知与选型文档,先交代「信息从哪来、以哪个版本为基准」,便于读者判断时效并自行复核。
1.1 查询与版本基准
- 检索日期:2026-10-25。
- 基准版本:DomainMOD v4.23.0(2025-01-04 发布)。依据:GitHub 官方仓库 Releases 页最新稳定版为 v4.23.0,该版本新增 16 种语言、测试邮件发送功能与「缺失费用一键置零」功能(来源:仓库 CHANGELOG 与 Releases 页,2026-10-25)。
- 开源许可:GPL-3.0(来源:shields.io license 徽章
github/license/domainmod/domainmod与仓库 LICENSE 文件,2026-10-25)。 - 社区活跃度:GitHub Stars 601;最近一次提交在 2026 年 10 月(来源:shields.io
github/stars、github/last-commit徽章,2026-10-25)。项目自 2010 年起公开,官网口径为「11+ 年公开可用、10,000+ 安装量、150+ 国家在用」(来源:domainmod.org 首页,2026-10-25)。 - 写作方式:不做本地安装实测;所有版本、特性、量化数据均以官方来源为准并随文标注。
1.2 官方来源清单
| 来源 | 地址 | 用途 |
|---|---|---|
| 项目官网 | https://domainmod.org | 功能清单、安装量口径、下载入口 |
| GitHub 仓库 | https://github.com/domainmod/domainmod | Releases、CHANGELOG、LICENSE、README |
| 官方文档 | https://domainmod.org/docs/ | 用户指南(备份恢复、任务调度等) |
| 在线 Demo | https://demo.domainmod.org | 免安装试用 |
| Docker Hub | https://hub.docker.com/r/domainmod/domainmod | 官方镜像与运行参数 |
| shields.io 徽章 | github/stars、github/license、github/last-commit | 社区活跃度与许可核实 |
二、软件概述
DomainMOD 是一款开源自托管的域名与互联网资产管理应用,用 PHP + MySQL/MariaDB 编写(经典 LAMP 栈),把分散在各注册商、证书商处的域名、SSL 证书、主机、DNS 服务器、IP 地址等资产集中到一个 Web 台账里统一管理,并通过内置任务调度器自动发出到期邮件提醒,避免「域名忘了续费导致业务中断」这类低级但致命的事故。
项目的核心立场是数据主权:域名资产清单、注册商账号、续费价格都属于敏感经营数据,DomainMOD 让你把这套台账跑在自己的服务器上,而不是交给第三方 SaaS(来源:domainmod.org 首页「Self-Hosted & Private」,2026-10-25)。
运行环境的官方硬性要求(来源:仓库 README「Requirements」,2026-10-25):
- PHP:8.1 – 8.2.9
- 数据库:MariaDB 10.4 – 11.1.2,或 MySQL 5.7 – 8.1.0
- PHP 扩展:PDO(MariaDB/MySQL)、cURL、OpenSSL、gettext
- PHP 设置:
allow_url_fopen开启
💡 技术拓展:LAMP 栈中的「M」有 MySQL 与 MariaDB 两个常见分支可选——
数据库 特点 适用场景 MySQL Oracle 主导,生态与商业支持最完整 已有 MySQL 运维体系 MariaDB MySQL 原作者主导的社区分支,完全兼容 MySQL 协议,GPL 许可更纯粹 开源偏好、发行版默认源 DomainMOD 官方同时支持两者(MariaDB 10.4–11.1.2 / MySQL 5.7–8.1.0),本专栏实测采用 MariaDB 10.11,理由是发行版源可直接安装且许可清晰。
三、核心架构
3.1 技术栈与部署形态
DomainMOD 是典型的 PHP Web 应用:Web 服务器(Apache/Nginx)+ PHP 处理请求 + MySQL/MariaDB 存数据。官方提供四种获取方式(来源:仓库 README「Downloading」,2026-10-25):
- Docker 镜像(官方推荐,Docker Hub
domainmod/domainmod); - 官网下载 .zip 包解压到 Web 目录;
git clone仓库源码;- 通过 Softaculous(虚拟主机面板的一键安装器)安装。
镜像版把 PHP、Apache、计划任务(cron)全部打包好,只需再提供一个数据库即可运行,是自托管场景的最短路径;zip/git 方式适合已有 LNMP/LAMP 环境的老服务器。
3.2 数据模型与功能域
DomainMOD 把所有资产抽象成相互关联的台账表,核心实体包括:
- 域名(Domains):域名本体,记录注册商、注册账号、到期日、续费费用、DNS、IP、所有者、分类等;
- SSL 证书(SSL Certificates):证书本体,记录证书商、证书类型(DV/OV/EV 等)、到期日、费用;
- 注册商与账号(Registrars / Registrar Accounts):域名在哪个注册商、用哪个账号买的,可保存 API 凭据用于导入;
- 证书商与账号(SSL Providers / SSL Accounts):证书的采购渠道;
- 辅助资产:虚拟主机(Hosting)、DNS 服务器、IP 地址、所有者(Owners)、分类(Categories);
- 财务:费用(Fees)、多币种与汇率换算(Currency Conversions);
- 扩展:自定义字段(Custom Fields,可给域名/证书挂任意附加属性)、分段过滤器(Segments,保存一组域名筛选条件)、数据仓库(Data Warehouse,导入 WHM/cPanel 服务器数据做报表)。
3.3 任务调度与到期通知机制
DomainMOD 内置一个任务调度器(Task Scheduler),由一条每 10 分钟执行一次的 cron.php 计划任务驱动(来源:仓库 README「Cron Job」,2026-10-25)。调度器内置任务覆盖:域名队列处理、到期邮件发送、汇率刷新、系统清理、新版本检查、数据仓库构建。到期提醒邮件按「未来 N 天内到期」的窗口(系统设置中可调)汇总域名与证书清单,发给订阅了通知的用户;邮件通道支持 PHP mail() 或 SMTP(可配服务器、端口、TLS/SSL 加密与账号认证)。
四、功能特性
以下功能清单来自官网首页与 README(2026-10-25),逐项说明其对域名资产管理的实际价值:
| 功能 | 说明 | 解决的痛点 |
|---|---|---|
| 集中管理 | 域名、SSL 证书、注册商/证书商账号、主机、DNS、IP 一账统管 | 资产散落在多个注册商后台,盘点靠翻网页 |
| 到期提醒 | 调度器按天扫描,邮件汇总未来 N 天到期的域名与证书 | 忘记续费导致域名被抢注、证书过期业务中断 |
| 注册商 API 导入 | 保存注册商 API 凭据后一键导入名下域名(含 Porkbun 等,v4.21.0 起支持 Porkbun API) | 手工录入几百个域名不现实 |
| 批量更新器(Bulk Updater) | 勾选任意多个域名批量改属性 | 逐个修改效率低 |
| 自定义字段 | 给域名/证书挂无限量的自定义属性,且可导出 | 标准字段装不下业务信息(如项目负责人、成本中心) |
| 报表中心 | 按注册商/TLD/证书商等维度跑成本与到期报表,支持导出 CSV | 年度续费预算拍脑袋 |
| 分段过滤器(Segments) | 保存域名筛选条件,随时查看命中/未命中清单 | 大型资产库需要按业务线切片查看 |
| 多币种 | 每个用户可选自己的货币,全系统自动换算显示 | 跨国团队各看各的币种 |
| 多语言 | 界面支持荷兰语、英语(加/美)、法语、德语、意大利语、波兰语、葡萄牙语、俄语、西班牙语等,v4.23.0 再增 16 种 | 非英语团队上手门槛 |
| 任务调度器 | 可视化查看/管理内置任务(到期邮件、汇率、清理、版本检查等) | 黑盒定时任务不可观测 |
| 数据仓库 | 导入 WHM/cPanel 服务器数据做统一查看、导出与报表 | 虚拟主机商需要把服务器数据纳入资产视图 |
| 移动端友好 | 响应式设计 | 外出时也能查资产 |
五、适用场景与限制
5.1 适用场景
- 域名投资者 / 米农(Domainer):几十到几千个域名跨多个注册商持有,需要续费日历、成本核算与批量管理;
- 企业 IT / 运维团队:公司名下域名、证书分散在不同部门与账号,需要统一台账与到期预警,防止「证书过期导致线上事故」;
- 代理商 / 建站公司:代客户管理域名资产,需要按所有者、分类切片查看;
- 对数据主权敏感的组织:资产清单不出内网,自托管是唯一选项。
5.2 限制与边界
- PHP 版本窗口偏窄:官方要求 PHP 8.1–8.2.9,PHP 8.3+ 不在支持矩阵内(来源:README,2026-10-25),新服务器装系统源里的 PHP 8.3/8.4 时需注意,官方 Docker 镜像内置 PHP 8.2 可绕开此问题;
- 数据仓库仅支持 WHM/cPanel:Data Warehouse 目前只能导入 WHM/cPanel 服务器的 Web 数据(来源:README「About」,2026-10-25),用 Nginx/宝塔等面板的服务器用不上这块;
- 注册商 API 覆盖面有限:域名导入依赖各家注册商 API 的逐个适配,小众注册商可能不在支持列表,需手工录入或 CSV 导入;
- 单机应用,无集群形态:PHP + 单库架构,靠宿主机层面做备份与高可用;
- 不是监控工具:它管「台账与到期」,不管「网站是否在线、证书链实时状态」,在线率监控需另配监控类工具。
六、同类选型对比
域名/证书资产管理的常见替代路线有四条:电子表格手工记账、注册商/云厂商控制台、商业域名管理 SaaS、通用监控工具顺带管证书。量化对比(社区数据检索日期 2026-10-25):
| 维度 | DomainMOD | Excel / 在线表格 | 注册商/云控制台 | 商业域名管理 SaaS | Uptime Kuma(监控类) |
|---|---|---|---|---|---|
| 工具定位 | 域名/证书资产台账 + 到期提醒 | 通用表格 | 单一注册商资产列表 | 域名组合管理 + 交易 | 在线率/证书监控 |
| 开源/许可 | GPL-3.0,全开源 | 否(Office/在线文档) | 否(厂商自带) | 否(订阅制) | MIT |
| GitHub Stars | 601 | — | — | — | 约 93k |
| 数据主权 | 完全自托管 | 取决于表格存放位置 | 数据在厂商 | 数据在 SaaS | 完全自托管 |
| 跨注册商汇总 | 支持,且可按注册商/账号拆分 | 手工录入 | 不支持(只看自家) | 支持 | 不涉及 |
| 到期邮件提醒 | 内置,按天汇总域名+证书 | 无(需手工公式/提醒) | 有,但各家分别发 | 有 | 证书到期只是监控告警的一种 |
| 费用/财务管理 | 续费费用、多币种、成本报表 | 手工公式 | 仅自家账单 | 部分支持 | 无 |
| 注册商 API 导入 | 支持(Porkbun 等) | 无 | — | 部分支持 | 无 |
| SSL 证书台账 | 一等公民(类型/证书商/到期/费用) | 手工 | 不涉及 | 部分支持 | 仅监控证书有效期 |
| 部署成本 | 一台 1C1G 服务器 + Docker 即可 | 零 | 零 | 订阅费 | 一台小服务器 |
6.1 选型建议
- 如果你只持有三五个域名且都在同一家注册商:用注册商自带的到期提醒就够了,不必上系统;
- 如果域名/证书跨多家注册商与证书商,且你希望台账数据留在自己服务器上:DomainMOD 是开源世界里几乎唯一的成熟选项;
- 如果你已经有 Excel 台账但被「忘记续费」坑过:DomainMOD 的调度器邮件提醒正是补这个窟窿;
- 如果你的诉求是证书到期的技术监控(证书链、剩余天数的实时探测)而不是资产台账:选 Uptime Kuma 这类监控工具,或两者搭配——Uptime Kuma 管「在线状态告警」,DomainMOD 管「资产与费用台账」;
- 如果你有 WHM/cPanel 虚拟主机业务:DomainMOD 的 Data Warehouse 是独有加分项。
七、参考链接
- DomainMOD 官网:https://domainmod.org
- GitHub 仓库(Releases / CHANGELOG / LICENSE):https://github.com/domainmod/domainmod
- 官方文档:https://domainmod.org/docs/
- 在线 Demo:https://demo.domainmod.org
- Docker Hub 官方镜像:https://hub.docker.com/r/domainmod/domainmod
- shields.io 徽章(stars / license / last-commit,检索日期 2026-10-25):https://img.shields.io/github/stars/domainmod/domainmod
- Uptime Kuma 仓库(对比项社区数据):https://github.com/louislam/uptime-kuma