收起左侧

免费开源 ERP 部署到 NAS,财务库存人事一个系统全管了

0
回复
71
查看
[ 复制链接 ]

188

主题

18

回帖

0

牛值

江湖新锐

社区上线纪念勋章fnOS1.0上线纪念勋章EVO2产品纪念

ERPNext:

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

ERP(Enterprise Resource Planning):

企业资源计划,一套整合公司财务、采购、销售、库存、生产、人事的统一管理系统,打通各部门数据互通,避免信息割裂。

核心特性:

    1. 会计(Accounting)
  • • 现金流管理
  • • 交易记录
  • • 财务报表与分析
    1. 订单与库存管理(Stock & Selling)
  • • 库存水平追踪
  • • 补货规则
  • • 销售订单、客户、供应商、发货与履约
    1. 制造(Manufacturing)
  • • 生产周期管理
  • • 材料消耗追踪
  • • 产能规划
  • • 分包管理
    1. 资产管理(Asset Management)
  • • 从采购到报废的全生命周期管理
    1. 项目管理(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 玩家当作体验即可。

综合推荐:⭐⭐⭐(功能专业全面,但对大部分个人用户来说杀**用牛刀)

使用体验:⭐⭐⭐(界面友好有引导,功能深不可测,上手容易精通难)

部署难易:⭐⭐⭐(一般)︎

收藏
送赞
分享
不定时分享 NAS 教程
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则