frappe/erpnext
GitHub: frappe/erpnext
ERPNext 是一个开源 ERP 系统,解决企业运营管理中财务、库存和生产等模块的集成化问题。
Stars: 35085 | Forks: 11475
ERPNext
Powerful, Intuitive and Open-Source ERP
[](https://frappe.school)
[](https://github.com/frappe/erpnext/actions/workflows/server-tests-mariadb.yml)
[](https://hub.docker.com/r/frappe/erpnext)
## ERPNext
100% 开源 ERP 系统,助您运营业务。
### 动机
经营业务是一项复杂的任务——处理发票、跟踪库存、管理人员以及其他日常运营。在软件各自独立销售以管理这些任务的市场中,ERPNext 能够免费完成上述所有工作,甚至更多。
### 主要功能特性
- **会计管理**:您需要在一处管理现金流的所有工具,从记录交易到总结和分析财务报告。
- **订单管理**:跟踪库存水平、补充库存,并管理销售订单、客户、供应商、发货、可交付成果和订单履约。
- **生产制造**:简化生产周期,帮助跟踪物料消耗,展示产能规划,处理分包等更多功能!
- **资产管理**:从采购到处置,从 IT 基础设施到设备。覆盖您组织的每个分支,全部集中在一个系统中。
- **项目管理**:按时、按预算、盈利地交付内部和外部项目。按项目跟踪任务、工时表和问题。
More
### 技术架构
- [**Frappe Framework**](https://github.com/frappe/frappe):一个使用 Python 和 JavaScript 编写的全栈 Web 应用程序框架。该框架为构建 Web 应用程序提供了坚实的基础,包括数据库抽象层、用户认证和 REST API。
- [**Frappe UI**](https://github.com/frappe/frappe-ui):一个基于 Vue 的 UI 库,用于提供现代化的用户界面。Frappe UI 库提供了多种组件,可用于在 Frappe Framework 之上构建单页应用程序。
## 生产环境部署
### 托管服务
您可以尝试 [Frappe Cloud](https://frappecloud.com),这是一个简单、用户友好且成熟的[开源](https://github.com/frappe/press)平台,可可靠且安全地托管 Frappe 应用程序。
### 自主部署
#### Docker
完整的 Docker 设置文档与常见问题,请参阅 [Frappe Docker 文档](https://github.com/frappe/frappe_docker)
#### 前置条件
- [Docker](https://docs.docker.com/get-docker/)
- [Docker Compose v2](https://docs.docker.com/compose/)
- [git](https://docs.github.com/en/get-started/getting-started-with-git/set-up-git)
### 在您的环境中尝试
首先克隆仓库:
```
git clone https://github.com/frappe/frappe_docker
cd frappe_docker
```
然后运行:
```
docker compose -f pwd.yml up -d
```
等待几分钟以创建 ERPNext 站点,或在打开浏览器访问 `8080` 端口前检查 `create-site` 容器的日志。(用户名:`Administrator`,密码:`admin`)
有关基于 ARM 架构的 Docker 设置,请参阅 [Frappe Docker](https://github.com/frappe/frappe_docker/blob/main/docs/01-getting-started/03-arm64.md)
## 开发环境设置
### 手动安装
简单方法:我们的 bench 安装脚本将安装所有依赖项(例如 MariaDB)。详情请见 https://github.com/frappe/bench。
将为 ERPNext "Administrator" 用户、MariaDB root 用户和 Frappe 用户创建新密码(脚本会显示密码并将其保存到 ~/frappe_passwords.txt)。
### 本地环境
1. 按照[安装步骤](https://frappeframework.com/docs/user/en/installation)设置 bench 并启动服务器
bench start
2. 在另一个终端窗口中,运行以下命令:
# 创建新站点
bench new-site erpnext.localhost
3. 获取 ERPNext 应用程序并安装
# 获取 ERPNext 应用
bench get-app https://github.com/frappe/erpnext
# 安装应用
bench --site erpnext.localhost install-app erpnext
4. 在浏览器中打开 URL `http://erpnext.localhost:8000/app`,您应该能看到应用程序正在运行
## Logo 和商标政策
请阅读我们的 [Logo 和商标政策](TRADEMARK_POLICY.md)。
标签:Docker, ERP系统, Frappe框架, IP地址查询, MariaDB, PPID欺骗, 业务管理, 中小企业解决方案, 云ERP, 人力资源管理, 企业资源规划, 会计, 供应链管理, 免费软件, 制造管理, 占用监测, 发票处理, 商业软件, 安全防御评估, 库存管理, 数据可视化, 网络空间测绘, 订单管理, 请求拦截, 财务管理, 资产管理, 逆向工具