OpenSource-Hub
I

InvenTree

SHA-256
6.9k stars·系统调优·已提供 SHA-256 校验码,下载后可自行核对文件完整性

InvenTree 是一款开源库存管理系统,用于追踪零件、库存和生产流程。

开源库存管理,支持零件追踪、BOM、生产工单和移动端扫码。

核心功能

  • 零件与库存追踪:详细记录每个零件的批次、序列号、库存位置和数量
  • 物料清单(BOM)管理:支持多层BOM,自动计算物料需求
  • 生产与采购管理:创建生产工单和采购订单,跟踪执行状态
  • REST API 与插件系统:轻松集成ERP、电商平台或其他系统
  • 移动端应用:支持Android/iOS,可扫码操作库存

避坑指南

  • 首次设置需要一定技术基础(如配置反向代理、邮件服务等);2. 默认使用SQLite适合小团队,生产建议切换至PostgreSQL;3. 移动端应用功能比Web端精简,部分高级操作需在桌面端完成。与同类工具(如Odoo库存模块)相比,InvenTree更轻量且专注于库存核心功能,无过多企业模块冗余,但对财务和CRM集成较弱。

适用场景

  • 中小型制造企业:管理原材料、半成品和成品库存,跟踪生产工序
  • 创客空间/硬件创业团队:管理元器件库存,记录项目物料消耗
  • 维修与售后部门:追踪备件库存,管理维修工单

详细介绍

InvenTree 是一款基于 Python/Django 和 React 构建的开源库存管理系统,专注于零件追踪、库存控制和制造流程管理。它提供底层库存操作、物料清单(BOM)管理、供应商追踪、生产工单管理等功能。系统拥有完整的 REST API,便于与外部系统集成;支持插件扩展,可自定义功能。同时提供 iOS/Android 配套移动应用,方便现场扫码查库。支持 Docker 一键部署、裸机安装或单行脚本安装,兼容 PostgreSQL、MySQL、SQLite 和 Redis。非常适合中小型制造企业、创客空间和硬件初创团队。

常见问题与排障 (1)

故障排除
为什么在 Debian Linux 上使用 packager.io 安装程序时,InvenTree 升级失败并出现 'ModuleNotFoundError: No module named psycopg2'?

在升级过程中,尤其是在主操作系统版本变更(例如 Debian 11 升级到 12)或者从较旧的 InvenTree 版本升级时,Python 虚拟环境可能未安装所有必需的模块。要解决此问题,请手动安装 psycopg2 数据库适配器:sudo /opt/inventree/env/bin/pip install psycopg2-binary。然后运行 InvenTree CLI 更新命令:sudo inventree run cli update。通常无需重启服务器;使用 sudo systemctl restart inventree 重启 InvenTree 服务即可。

来源 Issue #12052

标签

inventory-managementmanufacturingopen-sourcedjangoreact

快速上手

1

下载安装包

点击上方按钮下载对应系统的安装包

2

安装软件

根据你的发行版安装对应的包(dpkg / rpm / AppImage)

3

步骤1:访问 inventree.org 或直接使用一键安装脚本(支持Ubuntu/Debian/CentOS等)

4

步骤2:运行脚本后根据提示配置管理员账号和数据库(默认使用SQLite)

5

步骤3:登录Web界面,创建零件类别并导入基础数据,即可开始管理库存

安装指引
  1. 步骤1:访问 inventree.org 或直接使用一键安装脚本(支持Ubuntu/Debian/CentOS等)
  2. 步骤2:运行脚本后根据提示配置管理员账号和数据库(默认使用SQLite)
  3. 步骤3:登录Web界面,创建零件类别并导入基础数据,即可开始管理库存
文件完整性

已提供 SHA-256 校验码,下载后可自行核对文件完整性

该校验码提取自 GitHub 官方 Release 页面

SHA256 校验码

22f68be70b580ee6fedf4ad3e5a378606897fb368a85303bef413b233bc549cf

该校验码提取自 GitHub Release 页面,下载后请自行核对文件完整性

本平台所有 SHA-256 校验码均提取自项目在 GitHub 官方 Release 页面发布的文件,未做任何修改。你可以通过 GitHub Releases 页面自行验证。

运维指引

卸载说明

如需卸载,停止服务并删除安装目录,同时清理数据库和配置文件。若使用Docker,则执行 'docker compose down -v' 并删除相应镜像。

无额外依赖

下载后即可直接使用,无需安装其他运行环境

项目信息
开源协议MIT
最后更新2026-06-27 10:25:18
GitHub 仓库官方网站

遇到问题?查看下方 FAQ

1 FAQ

相似推荐