DomainMOD 4.23 介绍与选型指南

DomainMOD 4.23(v4.23.0,GPL-3.0)认知与选型:自托管域名/SSL 证书资产台账的定位、LAMP 架构、任务调度到期提醒机制,与电子表格、注册商控制台、商业 SaaS、Uptime Kuma 的量化对比,全部数据联网溯源(检索日期 2026-10-25)。

DomainMODDomainMOD域名服务证书管理2026/10/26

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/domainmodReleases、CHANGELOG、LICENSE、README
官方文档https://domainmod.org/docs/用户指南(备份恢复、任务调度等)
在线 Demohttps://demo.domainmod.org免安装试用
Docker Hubhttps://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 两个常见分支可选——

数据库特点适用场景
MySQLOracle 主导,生态与商业支持最完整已有 MySQL 运维体系
MariaDBMySQL 原作者主导的社区分支,完全兼容 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):

  1. Docker 镜像(官方推荐,Docker Hub domainmod/domainmod);
  2. 官网下载 .zip 包解压到 Web 目录;
  3. git clone 仓库源码;
  4. 通过 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):

维度DomainMODExcel / 在线表格注册商/云控制台商业域名管理 SaaSUptime Kuma(监控类)
工具定位域名/证书资产台账 + 到期提醒通用表格单一注册商资产列表域名组合管理 + 交易在线率/证书监控
开源/许可GPL-3.0,全开源否(Office/在线文档)否(厂商自带)否(订阅制)MIT
GitHub Stars601———约 93k
数据主权完全自托管取决于表格存放位置数据在厂商数据在 SaaS完全自托管
跨注册商汇总支持,且可按注册商/账号拆分手工录入不支持(只看自家)支持不涉及
到期邮件提醒内置,按天汇总域名+证书无(需手工公式/提醒)有,但各家分别发有证书到期只是监控告警的一种
费用/财务管理续费费用、多币种、成本报表手工公式仅自家账单部分支持无
注册商 API 导入支持(Porkbun 等)无—部分支持无
SSL 证书台账一等公民(类型/证书商/到期/费用)手工不涉及部分支持仅监控证书有效期
部署成本一台 1C1G 服务器 + Docker 即可零零订阅费一台小服务器

6.1 选型建议

  • 如果你只持有三五个域名且都在同一家注册商:用注册商自带的到期提醒就够了,不必上系统;
  • 如果域名/证书跨多家注册商与证书商,且你希望台账数据留在自己服务器上:DomainMOD 是开源世界里几乎唯一的成熟选项;
  • 如果你已经有 Excel 台账但被「忘记续费」坑过:DomainMOD 的调度器邮件提醒正是补这个窟窿;
  • 如果你的诉求是证书到期的技术监控(证书链、剩余天数的实时探测)而不是资产台账:选 Uptime Kuma 这类监控工具,或两者搭配——Uptime Kuma 管「在线状态告警」,DomainMOD 管「资产与费用台账」;
  • 如果你有 WHM/cPanel 虚拟主机业务:DomainMOD 的 Data Warehouse 是独有加分项。

七、参考链接