尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
InvenTree:免费开源库存管理系统,一个命令就能跑起来
InvenTree免费开源库存管理系统一个命令就能跑起来【免费下载链接】InvenTreeOpen Source Inventory Management System项目地址: https://gitcode.com/GitHub_Trending/in/InvenTree仓库柜里堆满零件却不知道谁领走了什么、还剩多少、断货了该找谁买。InvenTree 是一个免费开源的库存管理系统部署在你自己的服务器上零件分类、供应商、采购订单、库存台账全部在线管起来几条命令就能跑起来。 先跑起来Docker Compose 一条命令装全套Docker 是最省事的方式一个 compose 文件把数据库、Web 服务、后台任务一次拉齐。方式适合人群大致耗时Docker Compose新手、想快速上手的人510 分钟官方安装脚本有一台干净的 Linux 服务器10 分钟左右手动裸机安装需要完全控制环境的用户数小时推荐 Docker 方式。先克隆仓库地址https://gitcode.com/GitHub_Trending/in/InvenTree然后cd InvenTree/contrib/container # 在 .env 里填好 INVENTREE_DB_USER、INVENTREE_DB_PASSWORD、INVENTREE_DB_NAME、INVENTREE_EXT_VOLUME docker-compose up -d这 3 步做的事docker-compose up -d会一次性启动 5 个容器——PostgreSQL 数据库、gunicorn Web 服务、django-q 后台任务、Caddy 反向代理以及 Redis 缓存全部持久化到INVENTREE_EXT_VOLUME挂载的数据卷里你只需要在.env文件中改配置不需要动 compose 文件本身。另外两种方式一句话带过官方提供了单行安装脚本wget -qO install.sh https://get.inventree.org bash install.sh适合裸机服务器详见 Docker 部署文档 和安装文档如果你有更高的运维要求可以走手动安装自己装 Python、数据库和进程管理器。️ 功能地图三个场景对号入座InvenTree 不是报表工具它管的是零件—供应商—库存—订单这条真实业务线。如果你是管零件的人你关心的是这个料是什么来头。每个零件可以挂多级分类、自定义参数、制造商信息和供应商价格零件详情页里这些信息一屏看全不用翻 Excel。如果你是管仓库的人你关心的是东西在哪、还剩多少。库存按位置层级组织仓库、货架、格口层层嵌套支持序列号追踪单个物品还能把测试记录挂在具体库存项上盘点时直接查某个位置下的全部库存。如果你是管采购的人你关心的是订单走到哪一步了。采购订单支持表格和日历两种视图跟踪收货后外部购买的物料会自动转为系统内的库存项供应商零件和入库环节自动衔接。 跑通一个真实业务从新建零件到第一张采购订单下面按真实顺序走一遍最典型的一条线每步都告诉你预期画面和坑。第 1 步新建零件。进入Parts视图点表格上方的Add Parts下拉菜单选Create Part填完必填项提交。预期画面浏览器直接跳转到新零件的详情页。坑如果Add Parts菜单根本不显示说明你的账号没有Part权限组的 create 权限需要管理员先分配角色另外勾选Create Initial Stock可以在建零件的同时录入初始库存省一次操作。第 2 步录入供应商信息。到Companies里创建供应商公司并给它开启 Supplier 属性然后回到零件页面把供应商零件编号、价格挂上去。预期画面零件详情页出现供应商与制造商区块。坑Supplier 属性不开启后面创建采购订单时这家公司根本不会出现在下拉列表里这是新手最常卡住的一步。第 3 步创建采购订单。进入Purchasing点New Purchase Order选择供应商并填写订单信息Reference字段是订单的唯一编号。预期画面订单详情页生成状态显示为未下单。坑下拉框里只有开启 Supplier 属性的公司选不到就回第 2 步检查。第 4 步添加行项目。在订单详情页的Order Items标签点Add Line Item。预期画面行项目出现开启Auto Pricing后单价会根据该数量下的供应商价格自动算出。坑这里只能选该订单供应商名下的供应商零件其他供应商的零件不会显示别以为是数据丢了。第 5 步收货入库。订单走完流程后购买的外部物料转为库存项。预期画面回到零件总览页能看到库存数量变化库存挂在收货时选择的位置上。坑收货时选错位置后面要么用库存移动要么重新盘点建议先把位置层级建好再收货。更多细节可以查 采购订单文档。⚙️ 把它变成你的三个扩展点扩展不是以后再说的事插件、API、参数这三样可以让系统贴着你自己的流程走。插件系统当你需要内置功能覆盖不了的能力时触发——比如对接特定供应商网站、打印标签、生成自定义报告、新增导航按钮。系统替你做的是按插件接口自动加载扩展你在管理后台安装插件并开启对应开关即可。仓库里自带了十几个内置插件可以参考插件开发接口文档在 plugin 目录。自定义参数当只有名称和规格不够用时触发。比如给电阻类零件模板定义阻值精度两个参数新建同类零件时直接套用之后还能按参数值过滤零件列表——用参数筛选库存比翻分类快得多。REST API当你想把库存数据同步到自己的脚本或别的系统时触发。整个系统本身就跑在 RESTful API 之上认证用 API Token。最小示例import requests r requests.get(http://your-server/api/part/, headers{Authorization: Token YOUR_API_TOKEN}) print(len(r.json()[results]), 个零件)️ 避坑手册五个高频问题装完打不开页面、订单里选不到东西80% 的问题在下面这张表里。现象原因解决首次访问打不开或容器反复重启.env里INVENTREE_DB_USER等变量没填数据库容器还没通过健康检查检查docker compose logs等inventree-db健康检查通过再重试配置了域名却没有自动 HTTPSCaddy 自动 HTTPS 要求 80/443 标准端口可达且INVENTREE_SITE_URL写的是https://非标准端口或已有反代时把 SSL 放在外层终结Caddy 走纯 HTTP创建采购订单时看不到供应商该公司没开启 Supplier 属性到 Companies 里启用该属性行项目下拉框里没有想要的零件只能选订单供应商名下的供应商零件先回到零件页补录该供应商的零件编号账号看不到Add Parts菜单、不能创建数据缺少对应权限组的角色管理员在用户与角色管理中分配权限另外两条维护建议数据卷里的数据库要定期备份备份目录在配置文件里指定所有运行参数都集中在配置文件容器内为数据卷中的config.yaml里改完重启服务生效别散落在多个地方。InvenTree 把零件—库存—采购这条线完整收进一个免费的自托管系统装好、建好分类、走通第一张采购单你就拥有了能长期用下去的库存底座。下一步建议从 官方文档 的 getting started 章节开始把备份和插件这两件事排进计划。【免费下载链接】InvenTreeOpen Source Inventory Management System项目地址: https://gitcode.com/GitHub_Trending/in/InvenTree创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED

相关推荐

猫抓扩展使用教程:如何嗅探网页视频并下载到本地

猫抓扩展使用教程:如何嗅探网页视频并下载到本地

猫抓扩展使用教程:如何嗅探网页视频并下载到本地 【免费下载链接】cat-catch 猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension 项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch 猫抓(Cat-Catch&#xff0…

📅 2026/9/20 20:11:14
ExoPlayer 像素测试的黄金标准:SMPTE 170M 色彩空间下的“期望首帧“约定

ExoPlayer 像素测试的黄金标准:SMPTE 170M 色彩空间下的“期望首帧“约定

音视频移动开发 【免费下载链接】ExoPlayer An extensible media player for Android 项目地址: https://gitcode.com/gh_mirrors/exop/ExoPlayer 点击查看 免费下载 本文围绕 ExoPlayer 仓库中 testdata/src/test/assets/media/bitmap/sample_mp4_first_frame/ele…

📅 2026/9/20 20:06:14
2026开源AI Skill实战:从角色蒸馏到生产级技能落地

2026开源AI Skill实战:从角色蒸馏到生产级技能落地

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📅 2026/9/20 20:06:14
MORE NEWS

更多资讯

📰

SkinMagic.dll 6137h 偏移对不上?用 TaoToken 接的 Codex 照着 UltraEdit 核对

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

LangGraph存储API架构解析与分布式系统实践

1. LangGraph存储API架构全景LangGraph框架的存储API设计体现了现代分布式系统的典型分层架构。这套机制的精妙之处在于,开发者无需手动定义每个接口,却能获得一套功能完备的存储操作能力。让我们先看一个完整的请求生命周期示例:客户端调用&…

📰

AI编程助手Claude的技术演进与实战应用

1. 项目概述:AI编程助手的进化之路记得2018年第一次接触Claude时,它还是个只能处理简单文本问答的AI工具。当时我正为一个Python数据处理项目头疼,尝试让它帮忙写段正则表达式,结果生成的代码根本无法运行。五年后的今天&#xff…

📰

从Transformer到AI Agent的技术演进与实战开发

1. 从Transformer到Agent的技术演进全景图2017年Transformer架构的横空出世,彻底改变了自然语言处理的游戏规则。这个基于自注意力机制的模型,不仅解决了RNN系列模型难以并行计算的痛点,更通过多头注意力机制实现了对长距离依赖关系的完美捕捉…

📰

cwc-workshops生产三招:如何用Pause/Resume暂停恢复与Deployments定时部署,完整指南

cwc-workshops生产三招:如何用Pause/Resume暂停恢复与Deployments定时部署,完整指南 【免费下载链接】cwc-workshops 项目地址: https://gitcode.com/GitHub_Trending/cw/cwc-workshops cwc-workshops 是 Anthropic 官方 Code with Claude 系列工…

📰

数学分析五领域全景:实分析、复分析、泛函分析、傅里叶分析与凸分析的协同逻辑

1. 这不是教科书目录,而是一张数学分析的“作战地图”你有没有过这种体验:翻开一本《数学分析》,从极限开始一路推导到勒贝格积分,觉得逻辑严密、步步为营;可一转身面对一篇偏微分方程论文,里面突然蹦出“H…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬