ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

InvenTree:用 Docker 把开源库存管理系统跑起来

InvenTree:用 Docker 把开源库存管理系统跑起来 InvenTree用 Docker 把开源库存管理系统跑起来【免费下载链接】InvenTreeOpen Source Inventory Management System项目地址: https://gitcode.com/GitHub_Trending/in/InvenTree翻遍半个料架找不到那颗电容翻遍半个料架也没找到那颗 0402 陶瓷电容Excel 台账改到第七版谁也不敢拍板哪份是准的。InvenTree 这款开源库存管理系统把零件分类、库存数量、采购订单放进同一个界面扫一下码就能查到货在哪、还剩多少、单价几何。开源库存管理系统省下哪三件事它不是一套大而全的 ERP而是把零件—库存—采购这条线做深。真正省时间的能力有两块。分类树加库存状态料号三秒定位建一棵 Electronics/Passives/Capassitors 这样的分类树——更正Electronics/Passives/Capacitors。每个分类页直接列出该节点下的零件、总库存和价格区间以前靠人肉翻 Excel现在从分类一路点下去哪颗电容在哪个仓库、还剩几盘列表里都有。给电容分类挂上封装、容值这类分类属性录入新零件时能少填一堆重复字段。采购和生产共用同一份数据BOM 里挂的每个元件都指向具体零件记录生产领料、采购补货从同一份数据出发。添加 BOM 物料时弹窗直接显示元件当前库存 3236采购下单时供应商料号也随零件记录带上不用再对着两份表逐个核对。收料入库后库存数量自动更新台账和实物是同一份。Docker 五步部署直接登录最快路径是 Docker。仓库contrib/container目录自带 compose 文件数据库、缓存、反向代理都配好了全程只有五步。克隆项目并进入 compose 配置目录git clone https://gitcode.com/GitHub_Trending/in/InvenTree cd InvenTree/contrib/container打开.env文件设置数据卷路径INVENTREE_EXT_VOLUME并把数据库账号密码改成自己的值。执行初始化建库并跑完全部数据库迁移docker compose run --rm inventree-server invoke update⚠️ 首次初始化会建库、跑迁移、拉取静态文件等它完整跑完再往下走。创建管理员账号按提示设置用户名和密码docker compose run inventree-server invoke superuser启动整套服务浏览器打开http://inventree.localhost登录即可docker compose up -d深度定制可参考 docs/docs/start/ 下的部署章节。登录后进零件页库存状态直接看用 CSV 把 Excel 台账搬进系统你登录 InvenTree 后用顶部搜索框搜 import选 Import data 进入导入页。点 Create Import Session选择要导入的模型——顺序很重要先导零件分类再导零件。上传整理好的 CSV进入第二步 Map Columns。页面左侧是数据库字段右侧下拉框是 CSV 列系统会先做一轮自动匹配。逐行核对对应关系没问题点右上角 Accept Column Mapping。接着依次点 Import Data 和 Process Data把文件读入会话并逐行校验。处理页左侧每行打状态Error 需要修正Pending 可以入库Imported 表示完成。逐行确认后完成导入。导入会话保存在服务端中途关掉页面也能回来接着看进度。两个坑先说清系统一次只导一个模型不支持跨模型多级导入关联数据必须提前就位整批写入不可逆动手前先备份数据库。这个入口还需要 staff 身份加上对应模型的 change 权限普通账号根本看不到。迁移数据、分权限、接自己的流程历史数据量大有两种走法如果 Excel 台账上万行分批按模型导入最稳一次一个模型导完核对关联 ID。要整体搬家跑docker compose run --rm inventree-server invoke export-records能把数据库导出成 JSON 文件在新环境重建。导入向导也支持更新已有记录勾上 Update Existing Records 即可。权限想收口想让仓库员只能看不能改账号保持普通用户就行管理入口他们看不到只有需要管理操作的人才授 staff 身份create、change 权限按模型分配。细节见 docs/docs/settings/permissions.md。想接自己的系统REST API 带 token 就能调零件列表接口支持分类、关键字这类过滤参数写个同步脚本很快。要写插件从 src/backend/InvenTree/plugin/samples/ 里的示例改起官方内置插件也都是同一套接口。装完之后的三条路部署细节看 docs/docs/start/docker_install.md插件机制看 docs/docs/plugins/index.md可直接改的样例代码在 src/backend/InvenTree/plugin/samples/。适合中小产线的零件与库存管理若你需要重排产级别的 MES建议另选生产执行系统。【免费下载链接】InvenTreeOpen Source Inventory Management System项目地址: https://gitcode.com/GitHub_Trending/in/InvenTree创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表