Dolibarr 24.0 介绍与选型指南
Dolibarr 开源 ERP/CRM 的认知与选型篇:定位、许可证、架构、功能域与能力边界,含量化选型对比(对比 Odoo/ERPNext),数据均溯源官方并标注查询日期 2026-10-22。
Dolibarr 24.0 介绍与选型指南
目标:面向准备自托管 ERP/CRM 的团队,讲清 Dolibarr 是什么、能做什么、怎么选型。本篇为认知与选型篇,版本号、星数、许可证、运行要求等数据全部来自官方公开渠道联网溯源,并逐一标注来源与查询日期(2026-10-22),未做本地实测;安装部署的实测内容见本专栏 B1/B2 篇。
一、环境信息
本篇为 A1 认知篇,全部信息来自官方公开渠道联网溯源,不涉及本地实验环境。溯源口径如下:
- 软件名称:Dolibarr ERP & CRM(下文简称 Dolibarr)
- 版本溯源渠道:GitHub Releases Atom 流(
https://github.com/Dolibarr/dolibarr/releases.atom) - 功能与许可溯源渠道:官方仓库
README.md(24.0.2 标签)、官方 Wiki《Prerequisites》页 - 社区规模量化渠道:shields.io 徽章(GitHub Stars、Docker Hub Pulls)
- 查询日期:2026-10-22(本文所有量化数据的取证时间)
- 溯源到的关键版本节点(来自 Releases Atom 流):
| 版本 | 发布/更新时间(UTC) | 性质 |
|---|---|---|
| 24.0.0 | 2026-08-20 | 大版本首个稳定版 |
| 24.0.1 | 2026-09-07 | 补丁版 |
| 24.0.2 | 2026-10-02 | 补丁版(截至查询日最新稳定版) |
💡 说明:从 24.0 线三个节点可见其节奏——大版本 8 月落地后,约每 4~6 周出一个补丁版。查询日(2026-10-22)的最新稳定版为 24.0.2,本专栏各篇文档均以该版本实测。
二、软件概述
2.1 定位:面向中小组织的开源 ERP/CRM 套件
Dolibarr 官方 README(24.0.2 标签,查询日期 2026-10-22)对其定位的原话是:"a modern software package that helps manage your organization's activities (contacts, quotes, invoices, orders, stocks, agenda, human resources, ecm, manufacturing…)"——即一套管理组织日常经营活动(联系人、报价单、发票、订单、库存、日程、人力资源、电子文档、生产制造)的现代软件包,适用于小型、中型或大型公司、基金会与自由职业者。
它采用 PHP + JavaScript 编写、不依赖重型框架(README 原文:"written in PHP with JavaScript enhancements"),既可以作为独立应用运行,也可以作为 Web 应用通过局域网或互联网访问。一句话概括:Dolibarr 是"装在 LAMP 栈上的模块化 ERP/CRM",部署门槛与资源门槛在同类开源 ERP 中属于最低一档。
2.2 许可证与维护方
- 许可证:GPL-3.0+(GNU GPL v3 或更高版本,README LICENSE 节原文:"either Version 3 of the License, or (at your option) any later version (GPL-3+)");部分内置依赖库另有各自许可证,详见仓库 COPYRIGHT 文件。
- 维护方:Dolibarr 协会(Association Dolibarr,法国注册的非营利组织),由创始人 Laurent Destailleur(GitHub 账号 eldy,24.0.2 发布者)主导,社区贡献者众多(README 通过 OpenCollective 列出贡献者墙)。商业支持通过官方"preferred partners"(合作伙伴)体系提供(https://partners.dolibarr.org)。
- CII 最佳实践:项目已通过 Core Infrastructure Initiative Best Practices 认证(README 徽章,project 5521),表明其在安全披露、代码规范等流程维度有基本保障。
2.3 社区规模(量化,查询日期 2026-10-22)
| 指标 | 数值 | 取证方式 |
|---|---|---|
| GitHub Stars | 7.8k | shields.io 徽章 img.shields.io/github/stars/Dolibarr/dolibarr.json |
| Docker Hub 拉取量 | 1.2M | shields.io 徽章 img.shields.io/docker/pulls/dolibarr/dolibarr.json |
| SourceForge 下载 | 项目长期在 SourceForge 分发安装包,README 首屏即挂"Downloads per day"徽章 | README.md(24.0.2 标签) |
| 默认模块数 | 约 100 个(全部可选) | README:"around 100 modules available by default" |
| 外部模块市场 | 1000+ | README:"1000+ addons at the official marketplace Dolistore.com" |
💡 说明:7.8k Star 在 ERP 类项目中不算头部(对比见第七章),但 Dolibarr 的真实用户基数更多体现在 SourceForge/Docker 拉取量与 Dolistore 市场规模上——它是一个"用的人比点星的人多"的典型欧洲系开源项目。
三、核心架构
3.1 总体形态:经典 LAMP/LAPP 单体
Dolibarr 是经典的 B/S 单体应用(来源:README INSTALLING 节与官方 Wiki《Prerequisites》页,查询日期 2026-10-22):
- Web 层:任何支持 PHP 的 Web 服务器均可托管——Apache、Nginx、Lighttpd、IIS 等(Wiki 原文:"Any web server with available PHP support can be used")。
- 应用层:PHP 应用,程序文件约 150 MB(Wiki Disk storage 节)。
- 数据层:MariaDB 10.3+ / MySQL 5.7.7+ / PostgreSQL 9.1.0+ 三选一(Wiki Database 节)。
- 文件层:上传文件与生成的 PDF/ODT 文档落盘在独立的数据目录(documents 目录),不进数据库。
💡 技术拓展:数据层三选一怎么挑?| 数据库 | 定位 | 适用场景 | |---|---|---| | MariaDB | MySQL 社区分支,Dolibarr 默认与文档主推 | 绝大多数自托管场景,推荐 | | MySQL | Oracle 主导的原版 | 已有 MySQL 运维体系的企业 | | PostgreSQL | 功能更强的对象关系数据库 | 已有 PG 运维栈、或看重严格 SQL 标准的团队 |
官方 Wiki 对三者同等支持(MariaDB 10.3+ / MySQL 5.7.7+ / PostgreSQL 9.1.0+)。本专栏 B1/B2 篇实际采用 MariaDB,理由是 Dolibarr 官方安装包与文档的默认路径、社区排障经验都以 MariaDB 为主。
3.2 模块化内核与扩展机制
README(查询日期 2026-10-22)描述的架构要点:
- 模块全可选:约 100 个内置模块默认关闭、按需启用,未启用的模块不加载、不占菜单。
- 触发器(trigger)+ 钩子(hook)架构:README 原文称代码"easy to understand, maintain and develop (PHP with no heavy framework; trigger and hook architecture)"——业务事件(如"发票校验通过")触发 trigger 扩展,页面渲染与表单注入走 hook,第三方模块不改核心代码即可介入。
- REST 与 SOAP 双 API:README"Other general features"节明确列出 "APIs (REST, SOAP)",可对接支付平台(PayPal、Stripe、Paybox)、LDAP、RSS 等。
- 菜单/界面可定制:支持多套菜单管理器,内部用户(back-office)与外部用户(front-office)可用不同菜单;支持自定义字段、皮肤、仪表盘。
3.3 运行要求(官方 Wiki《Prerequisites》,页面最后编辑于 2025-12-02,查询日期 2026-10-22)
| 项目 | 要求 |
|---|---|
| PHP | 需启用会话支持,memory_limit ≥ 128MB;各版本支持的 PHP 详细矩阵见官方 Wiki《Releases》页 |
| 数据库 | MariaDB 10.3+ / MySQL 5.7.7+(禁用 5.5.40/5.5.41,存在丢数据缺陷)/ PostgreSQL 9.1.0+ |
| Web 服务器 | Apache / Nginx / Lighttpd / IIS 等任何支持 PHP 的服务器 |
| 磁盘 | 程序约 150 MB;数据库基线约 35 MB(每 100 条客户/供应商/发票约 1 MB),另加上传文件与 PDF 生成物 |
| CPU | 低配机器可跑;超过 30 用户建议 1GHz 以上 |
| 客户端 | 任何可运行浏览器的操作系统 |
💡 说明:这是官方 Wiki 的通用要求。Dolibarr 24.0 安装向导会实测校验当前 PHP 版本是否在支持矩阵内,本专栏 B1 篇在 Ubuntu 22.04(PHP 8.1)上完整实测了该校验过程与结果。
四、功能特性
以下功能清单摘自官方 README(24.0.2 标签)FEATURES 节,查询日期 2026-10-22,按业务域归类:
| 业务域 | 内置模块(全部可选启用) |
|---|---|
| 客户/销售 | 客户/潜在客户与联系人、商机(Leads/Opportunities)、商业报价单(支持在线签署)、销售订单、合同/订阅、上门服务单(Interventions)、工单系统(含知识库)、分销伙伴、发货管理、客户发票/贷记单/收款、POS 收银 |
| 供应商/采购 | 供应商与联系人、询价、采购订单、收货、供应商发票/贷记单/付款、INCOTERMS 贸易条款 |
| 产品/库存 | 产品与服务目录、库存/仓库+盘点、条码、批次/序列号、产品变体、BOM 物料清单、生产工单(MO)、工位 |
| 财务/会计 | 发票与收款、银行账户、欧洲 SEPA 直接借记与转账、会计核算、捐赠、贷款、毛利、报表 |
| 协作/项目 | 共享日历(iCal/vCal 导入导出)、项目与任务、活动组织、工单、问卷 |
| 人力资源 | 请假管理、费用报销、招聘管理、员工档案、工时表 |
| 其他 | 电子文档管理(EDM)、书签、报表、数据导入导出、批量邮件(Mass emailing)、LDAP 对接、Click-To-Dial、RSS、社交平台关联、支付平台集成(PayPal/Stripe/Paybox)、邮件收集器(Email-Collector)、AI 支持(经 API) |
通用能力(README"Other general features"节):多语言、多用户与细粒度权限组、多币种;多公司需外加模块("Multi-Company (by adding an external module)");PDF 与 ODT 单据模板可灵活定制;针对具体国家的本地化特性(西班牙 RE/IRPF 税、法国 NPR 增值税、加拿大双税、突尼斯印花税、阿根廷 A/B/C 发票编号、希腊 AADE、沙特 ZATCA 电子发票二维码、欧盟 2006/112/CE 与 2010/45/UE 指令兼容、GDPR 等)。
4.1 官方明示的能力边界
README"WHAT DOLIBARR CAN'T DO YET"节(查询日期 2026-10-22)明确列出不支持或未内置的能力,选型时务必对照:
- 项目任务依赖(Tasks dependencies)
- 工资(Payroll)模块
- 原生内置 Webmail(可经业务单据向联系人发邮件,但不做收件箱)
- 多公司为外部模块而非内核能力
五、快速开始(最小可用示例)
本篇为认知篇、不做本地实测,此处给出三条官方认可的上手路径与入口,完整 0→1 实测步骤见本专栏部署篇。
5.1 三条官方安装路径
README INSTALLING 节(查询日期 2026-10-22)给出的安装路径:
- 成品安装包(低技术门槛):DoliWamp(Windows 一体包)、DoliDeb(Debian/Ubuntu)、DoliRpm(Red Hat/Fedora/openSUSE 等)、官方 Docker 镜像,均可在官网 https://www.dolibarr.org/ 下载。
- 通用分步安装(推荐给 IT 用户):任意支持 PHP 的 Web 服务器 + 受支持数据库;解压官方包(或
git clone https://github.com/dolibarr/dolibarr -b 24.0),建空文件htdocs/conf/conf.php并赋予 Web 服务用户写权限,浏览器访问install/页面跟随向导完成安装。本专栏 B1 篇按此路径在 Ubuntu 22.04 完整实测。 - Docker 镜像:官方镜像
dolibarr/dolibarr(Docker Hub 拉取量 1.2M,shields.io 2026-10-22),安装说明见 https://github.com/Dolibarr/dolibarr-docker 。本专栏 B2 篇按 Docker Compose 完整实测。
5.2 在线体验(零安装)
- 官方在线演示:https://www.dolibarr.org/ 首页提供 demo 入口,可直接体验启用全模块后的界面与业务流。
- SaaS 托管版:https://saas.dolibarr.org (README 提示为付费商业服务,适合无运维时间的团队)。
💡 说明:判断"要不要装",最快路径是先花 10 分钟过一遍官方 demo 的主菜单(第三方联系人 → 报价 → 订单 → 发票 → 银行),再对照第六章的适用场景清单;确认匹配后,按 B1(裸机 LAMP)或 B2(Docker Compose)任一篇即可从零装出可用实例。
六、适用场景与限制
6.1 适合的场景
结合官方定位(面向中小企业/基金会/自由职业者)与功能域清单(第四章),以下场景与 Dolibarr 的匹配度高:
- 需要"发票 + 库存 + CRM + 记账"一体、但用不起重型 ERP 的中小团队:Dolibarr 单机即可跑,资源要求低(CPU 无硬性门槛、程序 150MB、数据库基线 35MB,见 3.3 节)。
- 以"开单"为核心流程的贸易/服务型公司:报价 → 订单 → 发票 → 收款 → 会计凭证的主线完整,支持 SEPA、多币种与欧洲税务合规。
- 协会/基金会:会员(Members/Membership)管理为内置模块,捐赠与贷款管理亦有独立模块。
- 需要自托管且运维能力停留在 PHP/LAMP 层面的团队:无 Node/Python/Redis 额外依赖,升级路径友好(见 6.3)。
- 需要低成本二次开发:PHP 无重框架 + trigger/hook 架构,懂 PHP 即可写模块,Dolistore 也有 1000+ 现成扩展。
6.2 不适合的场景
- 需要工资(Payroll)、项目任务依赖、内置 Webmail 的组织:官方明示尚不支持(4.1 节),需外接系统。
- 大型集团多法人/多公司核算:多公司依赖外部模块,重型集团财务场景建议评估 Odoo Enterprise、ERPNext 或商业 ERP。
- 追求现代化前端体验/移动端优先:Dolibarr 服务端渲染为主,界面传统,迭代重点在业务功能而非 UI。
- 高并发互联网级业务:其定位是内部管理套件,非高并发在线交易系统。
6.3 升级与锁定风险
- README UPGRADING 节(查询日期 2026-10-22)明确:"It supports upgrading all the way from any version after 2.8 without breakage. This is unique in the ERP ecosystem"——2.8 之后任意版本可平滑升级到当前版,无需商业支持。升级动作是"覆盖文件 + 访问 install/ 完成数据库迁移"(若存在
install.lock需先手工移除,该文件在 documents 目录)。这是 Dolibarr 相对同类产品最突出的运维优势。 - 锁定风险低:GPL-3+、数据在标准 MySQL/MariaDB/PostgreSQL 库 + 文件目录,迁移自由度高。
七、同类选型对比
对比对象选 Odoo 与 ERPNext——两者是与 Dolibarr 定位最接近、最常被放在一起比较的开源 ERP。星数经 shields.io 徽章实测取证(查询日期 2026-10-22);许可证与技术栈为三项目官方仓库长期事实。
7.1 量化对比表
| 维度 | Dolibarr 24.0 | Odoo(Community 版) | ERPNext |
|---|---|---|---|
| GitHub Stars | 7.8k | 55k | 40k |
| 许可证 | GPL-3.0+ | LGPL-3.0(Community 版框架) | GPL-3.0 |
| 技术栈 | PHP + JS,无重框架 | Python(自研 ORM) | Python(Frappe 框架) |
| 数据库 | MariaDB / MySQL / PostgreSQL | 仅 PostgreSQL | MariaDB(默认)/ PostgreSQL |
| 部署形态 | LAMP 单体,150MB 程序 + 35MB 库基线 | Python 服务 + PostgreSQL + Worker,组件多 | Python 服务 + MariaDB + Redis + Node 构建,组件多 |
| 额外运行时依赖 | 无(有 PHP + Web 服务器 + 数据库即可) | Python 运行时 | Python + Node.js + Redis |
| 内置模块规模 | 约 100 个全可选 | Community 版核心应用 + 数千社区应用市场 | 约 1000+ 内置 DocType 全家桶 |
| 商业版 | 无官方闭源版(官方 SaaS 为托管开源版) | Enterprise 闭源版为主力商业模式 | 无官方闭源版(Frappe 云为托管版) |
| 最低资源画像 | 极低(官方 Wiki:低配 CPU 可跑,30 用户建议 1GHz+) | 中高(Python 多进程 + PG) | 中高(多组件) |
| 平滑升级能力 | 官方承诺 2.8+ 任意版本无破损升级 | 大版本升级需谨慎(模块/数据模型变动大) | Frappe 版本迁移有迁移脚本,跨大版本常需重部署 |
| 中文/本地化 | 多语言内置,含多国税务特性 | 多语言,中文生态成熟 | 多语言,中文生态成熟 |
| API | REST + SOAP | XML-RPC / JSON-RPC + REST | REST(Frappe 自动生成) |
7.2 选型建议("如果…则…")
- 如果你的团队只会 PHP/只有一台小服务器/用户数在几十人内,要的是开单、库存、联系人、记账一套通吃 → Dolibarr,部署与维护成本三者最低。
- 如果需要深度定制业务流程、平台化二次开发、或在同一个框架上长出自己的应用 → Odoo/ERPNext 的框架能力更强,代价是更高的资源占用与更复杂的运维。
- 如果看重升级不折腾(历史数据长期保留、多年不重装)→ Dolibarr 的 2.8+ 无破损升级承诺在三者中独一档(README UPGRADING 节)。
- 如果业务在中国大陆且需要成熟的本土化插件生态 → Odoo/ERPNext 的中文社区更大;Dolibarr 的强项在欧洲税务与 SEPA 合规。
- 如果预算允许、想要开箱即用的托管服务 → 三者均有官方/合作方 SaaS(saas.dolibarr.org、Odoo Online、Frappe Cloud)。
💡 说明:Stars 只反映开发者关注度,不等于用户规模。Dolibarr 以 7.8k 星支撑着 SourceForge 长期下载与 1.2M Docker 拉取量(2.3 节),其"低门槛自托管 ERP"细分定位至今没有同体量的 PHP 竞品。
八、参考链接
- 官网:https://www.dolibarr.org/
- GitHub 仓库:https://github.com/Dolibarr/dolibarr (Releases:https://github.com/Dolibarr/dolibarr/releases ,本文版本数据取自 releases.atom,查询日期 2026-10-22)
- 官方 Wiki 运行要求:https://wiki.dolibarr.org/index.php/Prerequisites (页面最后编辑 2025-12-02,查询日期 2026-10-22)
- 官方 Wiki 版本与 PHP 支持矩阵:https://wiki.dolibarr.org/index.php/Releases
- Docker 镜像与部署说明:https://hub.docker.com/r/dolibarr/dolibarr 、https://github.com/Dolibarr/dolibarr-docker
- 模块市场 Dolistore:https://www.dolistore.com/
- 商业合作伙伴:https://partners.dolibarr.org/
- 官方 SaaS:https://saas.dolibarr.org/
- 本专栏实测篇:《Ubuntu 22.04 安装 Dolibarr 24.0 指南》(tar 手动部署 + DEB 包安装实测)、《Dolibarr 24.0 Docker Compose 部署指南》(容器化部署实测)、《Dolibarr 24.0 配置参数详解》(conf.php 参数)、《Dolibarr 24.0 常用 CLI 命令与工具详解》(安装/升级脚本与命令行工具)