ERPNext:
一款功能全面、用户友好且 100% 完全开源的 ERP 系统。它覆盖企业运营的几乎所有核心模块,包括会计、库存、制造、人力资源、项目管理等,是全球最流行的开源 ERP 之一。

ERP(Enterprise Resource Planning):
企业资源计划,一套整合公司财务、采购、销售、库存、生产、人事的统一管理系统,打通各部门数据互通,避免信息割裂。
核心特性:
-
- 会计(Accounting)
-
- 订单与库存管理(Stock & Selling)
- • 库存水平追踪
- • 补货规则
- • 销售订单、客户、供应商、发货与履约
-
- 制造(Manufacturing)
- • 生产周期管理
- • 材料消耗追踪
- • 产能规划
- • 分包管理
-
- 资产管理(Asset Management)
-
- 项目管理(Projects)
安装
Docker Compose(无持久化,仅体验用)
services:
erpnext:
image: lvxj11/erpnext:v15
container_name: erpnext
ports:
- 8080:80
environment:
- ERPNext_db=/var/lib/mysql
- ERPNext_sites=/home/frappe/frappe-bench/sites
restart: always
参数说明(更多参数建议去看文档)
:::ERPNext_db(环境变量):数据库数据存储目录
ERPNext_sites(环境变量):站点存储目录
:::
TIP:
本教程并没使用官方版本部署,而是使用 lvxj11 大佬制作的 All-in-One 版,内置 MySQL、Redis。该方案仅适配演示、测试、PoC、单机试用场景,支持一键启动、弱网环境降低外网依赖;因 ERP 业务复杂,一体化架构非生产最优方案,如需商用请自行完整测试后再投入使用。
可以看到可以正常启动了

下面设置数据持久化,先停止容器(如果只是试用,下面步骤就不需要设置了)

添加两个临时映射目录(用于复制数据,临时挂载)
services:
erpnext:
image: lvxj11/erpnext:v15
container_name: erpnext
ports:
- 8080:80
environment:
- ERPNext_db=/var/lib/mysql
- ERPNext_sites=/home/frappe/frappe-bench/sites
volumes:
- ./mysql:/copy1
- ./sites:/copy2
restart: always
启动容器,连接终端

复制 mysql,sites 两个文件夹
sudo cp -r /var/lib/mysql/* /copy1
sudo cp -r /home/frappe/frappe-bench/sites/* /copy2

复制完成,可以点开看看是否有数据

停止容器,重新修改映射目录(持久化,正式挂载)
services:
erpnext:
image: lvxj11/erpnext:v15
container_name: erpnext
ports:
- 8080:80
environment:
- ERPNext_db=/var/lib/mysql
- ERPNext_sites=/home/frappe/frappe-bench/sites
volumes:
- ./mysql:/var/lib/mysql
- ./sites:/home/frappe/frappe-bench/sites
restart: always
如果重启后一直是这个页面,大概率是文件夹权限问题(将映射路径的文件夹附 777 权限即可)

验证持久化是否成功:
设置完账号后,停掉容器(甚至重启 NAS),再启动容器登录,如果数据还在就说明持久化成功了
使用
浏览器中输入 http://NAS的IP:8080 就能看到界面

输入用户名和密码(administrator/admin)进行登录

设置语言(删掉内容才能选择语言,如果不行进入后再设置也行)

设置账号信息

设置公司信息(为了展示效果,我勾选了样板数据)

进入面板(注意每个页面顶部都有开始引导,对新人很友好)

TIP:如果还是英文,可以去设置切换语言

ERPNext 的功能挺多了,每个模块展开还有更多功能

这里只展示基础配置流程,各模块的深度使用建议参考官方文档

管理后台

资源占用情况,需要内存比较多

总结
ERPNext 是一款功能全面的开源 ERP 系统,覆盖财务、库存、采购、销售、制造、人事、项目管理等企业核心模块。每个页面都有新手引导,上手门槛比想象中低。但说实话,大部分个人用户用不上这么多功能——除非你真的有个小生意要管账管库存。另一方面,All-in-One 镜像虽然简化了部署,数据持久化仍然需要手动改配置、进终端复制、修权限,折腾一圈下来不算省心。适合有 ERP 需求的小团队或想学习 ERP 体系的个人用户尝鲜,普通 NAS 玩家当作体验即可。
综合推荐:⭐⭐⭐(功能专业全面,但对大部分个人用户来说杀**用牛刀)
使用体验:⭐⭐⭐(界面友好有引导,功能深不可测,上手容易精通难)
部署难易:⭐⭐⭐(一般)︎
