该版本为All in one版本,安装更简单
主要特点
- 容器化部署:使用Docker容器技术,避免了复杂的本地环境配置
- 简化安装:通过Docker Compose一键部署ERPNext及其依赖组件
- 预配置环境:包含了ERPNext运行所需的所有组件(MariaDB, Redis等)
包含组件
- ERPNext应用本身
- MariaDB数据库
- Redis缓存
- Nginx或Traefik作为Web服务器/反向代理
- 工作进程(Worker)和调度进程(Scheduler)
使用场景
- 快速搭建ERPNext开发环境
- 中小型企业部署ERP系统
- 测试和评估ERPNext功能
一、Docker安装
sudo docker run -itd -p 8016:80 -v ERPNext_db:/var/lib/mysql -v ERPNext_sites:/home/frappe/frappe-bench/sites --name ERPNext lvxj11/erpnext:latest
二、docker compose安装
services:
erpnext: # 定义 ERPNext 服务
image: lvxj11/erpnext:latest # 使用镜像 lvxj11/erpnext 的 latest 标签
container_name: ERPNext # 设置容器名称为 ERPNext
ports:
- "22380:80" # 映射主机的 22380 端口到容器的 80 端口可以自定义
volumes:
- ERPNext_db:/var/lib/mysql # 将名为 ERPNext_db 的数据卷挂载到容器的 /var/lib/mysql,用于存储数据库数据
- ERPNext_sites:/home/frappe/frappe-bench/sites # 将名为 ERPNext_sites 的数据卷挂载到 ERPNext 站点目录
restart: unless-stopped # 在容器退出时自动重启,除非手动停止
tty: true # 分配伪终端,保持容器运行
stdin_open: true # 保持标准输入打开,支持交互式命令
volumes:
ERPNext_db: # 定义名为 ERPNext_db 的 Docker 卷
ERPNext_sites: # 定义名为 ERPNext_sites 的 Docker 卷
三、默认账号密码
administrator
admin