InvenTree
SHA-256InvenTree 是一款开源库存管理系统,用于追踪零件、库存和生产流程。
开源库存管理,支持零件追踪、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 服务即可。
标签
快速上手
安装软件
根据你的发行版安装对应的包(dpkg / rpm / AppImage)
步骤1:访问 inventree.org 或直接使用一键安装脚本(支持Ubuntu/Debian/CentOS等)
步骤2:运行脚本后根据提示配置管理员账号和数据库(默认使用SQLite)
步骤3:登录Web界面,创建零件类别并导入基础数据,即可开始管理库存
- 步骤1:访问 inventree.org 或直接使用一键安装脚本(支持Ubuntu/Debian/CentOS等)
- 步骤2:运行脚本后根据提示配置管理员账号和数据库(默认使用SQLite)
- 步骤3:登录Web界面,创建零件类别并导入基础数据,即可开始管理库存
已提供 SHA-256 校验码,下载后可自行核对文件完整性
该校验码提取自 GitHub 官方 Release 页面
SHA256 校验码
22f68be70b580ee6fedf4ad3e5a378606897fb368a85303bef413b233bc549cf该校验码提取自 GitHub Release 页面,下载后请自行核对文件完整性
本平台所有 SHA-256 校验码均提取自项目在 GitHub 官方 Release 页面发布的文件,未做任何修改。你可以通过 GitHub Releases 页面自行验证。
开源透明
查看 GitHub 源码卸载说明
如需卸载,停止服务并删除安装目录,同时清理数据库和配置文件。若使用Docker,则执行 'docker compose down -v' 并删除相应镜像。
无额外依赖
下载后即可直接使用,无需安装其他运行环境
遇到问题?查看下方 FAQ
1 FAQ