参考资料

  1. SimpleMindMap 是一款开源的思维导图工具
  2. Mono 是一个开源的 .NET 框架实现
  3. hello-seattle 是一个轻量级、高性能的代理工具
  4. OwnCloud/Server 是一个开源自托管文件同步和共享平台
  5. SimpleDocker 是一个轻量级 Docker 管理工具
  6. Mongo-Express 是一个基于 Node.js 和 Express 的轻量级 Web 界面
  7. Chronograf 是 InfluxData 公司开发的开源可视化工具
  8. Python 是一种高级、解释型、通用的编程语言

ERPNext 14 简介

ERPNext 14 是一款开源的企业资源规划(ERP)系统,基于 Frappe 框架开发,适用于中小型企业。提供财务管理、库存管理、销售与采购、人力资源管理等功能。

特点

  1. 开源免费:基于 GNU GPL 许可证。

  2. 模块化设计:支持多种业务模块。

  3. 用户友好:直观的界面和易用的操作。

  4. 多语言支持:支持多种语言。

  5. 可定制:可根据需求扩展功能。

最新更新内容及时间

  • 最新版本:v14.x.x(具体版本号需查看官网更新日志)

  • 更新时间:2023年(具体时间需查看官网)

  • 主要更新:性能优化、新模块添加、安全性增强等。

镜像下载地址

官网地址

文档地址

Docker 安装示例

# 拉取镜像
docker pull frappe/erpnext:latest

# 运行容器
docker run -d --name erpnext \
  -e "MARIADB_HOST=mariadb" \
  -e "MARIADB_ROOT_PASSWORD=yourpassword" \
  -e "SITE_NAME=erp.localhost" \
  -e "INSTALL_APPS=erpnext" \
  -p 8000:8000 \
  frappe/erpnext:latest

YAML 设置教程

示例 docker-compose.yml 文件:

version: '3'

services:
  erpnext:
    image: frappe/erpnext:latest
    environment:
      - MARIADB_HOST=mariadb
      - MARIADB_ROOT_PASSWORD=yourpassword
      - SITE_NAME=erp.localhost
      - INSTALL_APPS=erpnext
    ports:
      - "8000:8000"
    depends_on:
      - mariadb

  mariadb:
    image: mariadb:10.6
    environment:
      - MYSQL_ROOT_PASSWORD=yourpassword
    volumes:
      - mariadb-data:/var/lib/mysql

volumes:
  mariadb-data:

常用错误及问题

  1. 数据库连接失败

    • 确保 MARIADB_HOSTMARIADB_ROOT_PASSWORD 正确。

    • 检查 MariaDB 容器是否正常运行。

  2. 端口冲突

    • 确保主机端口(如 8000)未被占用。

  3. 站点创建失败

    • 检查 SITE_NAME 是否有效,避免使用特殊字符。

  4. 性能问题

    • 增加容器资源(CPU、内存)或优化数据库配置。

  5. 更新问题

    • 使用 docker pull 获取最新镜像后重新部署。