免费不要钱的供销库存管理系统来了!功能强大,可通过API、插件完成二次开发
大家好,这里是Cherry,喜爱折腾、捡垃圾、玩数码,热衷于分享NAS、docker玩耍经验~
前言
NAS买来总是要用的,618期间NAS品牌价格战打得也是哐哐响,对于NAS的够后利用,请关注Cherry,说不定某个应用你就用上了~~
今天Cherry为企业级NAS用户带来一些小应用——免费可二开的供销存储管理系统
InvenTree是一个开源的库存管理系统,提供直观的零件管理和库存控制。它设计为轻巧且易于使用,适用于中小企业或业余爱好者应用。强大的业务逻辑在后台工作,以确保维护库存跟踪历史记录,并且用户可以随时访问库存级别信息。InvenTree旨在实现灵活的安装。
在技术方面InvenTree是一个Python和Django应用程序,它将数据存储在关系数据库中,并通过 Web 浏览器将这些数据提供给用户,并且(可选)可以通过 API 集成到自定义应用程序中。
项目地址:https://github.com/inventree/InvenTree
项目特性
1️⃣组织部件——零件是任何库存的基本要素。InvenTree将零件分组为结构化类别,允许您安排零件以满足您的特定需求。
2️⃣管理供应商——InvenTree允许您轻松创建,修改或删除链接到库存中任何零件的供应商和供应商项目。
3️⃣即时库存知识——即时查看特定部件、特定位置或单个构建所需的当前库存。库存物料按级联位置和子位置进行组织,允许灵活检查任何位置下的库存。可以对库存物料进行序列化以跟踪单个物料,并且可以针对序列化的库存物料存储测试结果,以便进行验收测试和调试。
4️⃣BOM 管理——智能 BOM(物料清单)管理可清楚地了解制造新零件所需的子零件。InvenTree 允许您上传多种格式的简单 BOM 文件,并下载详细的 BOM 以及存储在其数据库中的所有信息。
5️⃣构建部件——可帮助您跟踪构建进度。构建消耗库存物品来制造新零件,您可以决定自动或手动从当前库存中分配零件。
6️⃣报告——使用自定义模板生成各种报告。
7️⃣API——API 可供外部应用程序使用。此外,还提供了一个原生的Python绑定库,用于快速开发与InvenTree集成的程序。
8️⃣扩展和自定义——InvenTree提供了一个强大的插件系统,可以根据需要扩展基本功能。
系统部署
部署全程使用SSH,建议下载finalshell等SSH工具
一、文件路径
🔻新建一个文件路径{path},如群晖可以是/volume1/docker/inventree,威联通可以是/share/Container/inventree,后面用你自己设定的路径代替{path}参数
二、下载代码
🔻compose代码,根据自己的需要修改
cd /{path}
# 下载反代文件
curl -O https://raw.gitmirror.com/inventree/InvenTree/master/contrib/container/Caddyfile
# 下载compose代码
curl -O https://raw.gitmirror.com/inventree/InvenTree/master/contrib/container/docker-compose.yml
# 下载环境变量
curl -O https://raw.gitmirror.com/inventree/InvenTree/master/contrib/container/.env
三、修改参数
🔻修改.env文件,主要修改路径、账号、密码等参数,最后则是修改外部访问URL,更改为自己的域名或IP


🔻修改docker-compose.yml文件

四、初始化数据库
🔻依旧在SSH界面,输入一下指令开始初始化数据库并更新程序,update作用如下
确保安装了所需的 python 包
创建新的(空)数据库
执行所需的架构更新以创建所需的数据库表
更新翻译文件
更新所需的静态文件
cd /{path}
docker-compose run inventree-server invoke update
🔻输入指令以后会自动跑程序,等程序自动爬完就可以了。


五、启动服务
项目启动并登陆账号以后,应该会提示需要重启一次服务。
# 启动项目
docker-compose up -d
# 注册完以后以后重启docker
docker-compose restart
系统使用
该项目目前中文翻译进度约为35%,所以将就着用吧,后续等大佬们翻译进度更新后,可以在线更新语言包。
🔻商品维护

🔻库存管理

🔻生产与订单管理

🔻采购管理,包含供应商管理、制造商管理、采购订单管理

🔻销售管理,包含客户关系维护、销售订单管理等


欢迎朋友们评论区讨论留言。我会定期更新关注NAS使用方法、开源软件与Docker软件、游戏与生活相关内容,喜欢的朋友请关注、点赞、留言支持。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

0o狂徒o0
不知道有没有人跟我一样,买东西的时候,往往一次买好几个,然后收在纸箱里,放家里储藏室、车库之类的。
往往用的时候就用一两个,但是买的时候10个一买单价更便宜,剩下的收起来后时间一长就忘了。
等再想用的时候就发现,明明之前记得买过,还有新的(或者留有备用的),但是偏偏找不到了。翻箱倒柜的。
所以我现在都是PDD批量买小纸箱,然后收纳,外面打标签,编序号,再拍照,编辑Excel表格留档,记录实物照片、剩余数量、规格大小等等。
其实从功能上来看,就相当于一个库房的供销存系统,但是家庭用,一般不需要那么多的专业功能。
校验提示文案
[已注销]
校验提示文案
丽水情深
校验提示文案
tane274
校验提示文案
假装高端
校验提示文案
Enjoy_Life
校验提示文案
冰城恋
permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/containers/json?all=1&filters=%7B%22label%22%3A%7B%22com.docker.compose.config-hash%22%3Atrue%2C%22com.docker.compose.project%3Dinventree%22%3Atrue%7D%7D": dial unix /var/run/docker.sock: connect: permission denied
校验提示文案
嘻you记
校验提示文案
樱桃小熊子
校验提示文案
假装是一个好人
校验提示文案
疯爆银熊
校验提示文案
橘生330
校验提示文案
冰城恋
permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/containers/json?all=1&filters=%7B%22label%22%3A%7B%22com.docker.compose.config-hash%22%3Atrue%2C%22com.docker.compose.project%3Dinventree%22%3Atrue%7D%7D": dial unix /var/run/docker.sock: connect: permission denied
校验提示文案
假装是一个好人
校验提示文案
Enjoy_Life
校验提示文案
假装高端
校验提示文案
樱桃小熊子
校验提示文案
嘻you记
校验提示文案
0o狂徒o0
不知道有没有人跟我一样,买东西的时候,往往一次买好几个,然后收在纸箱里,放家里储藏室、车库之类的。
往往用的时候就用一两个,但是买的时候10个一买单价更便宜,剩下的收起来后时间一长就忘了。
等再想用的时候就发现,明明之前记得买过,还有新的(或者留有备用的),但是偏偏找不到了。翻箱倒柜的。
所以我现在都是PDD批量买小纸箱,然后收纳,外面打标签,编序号,再拍照,编辑Excel表格留档,记录实物照片、剩余数量、规格大小等等。
其实从功能上来看,就相当于一个库房的供销存系统,但是家庭用,一般不需要那么多的专业功能。
校验提示文案
tane274
校验提示文案
橘生330
校验提示文案
疯爆银熊
校验提示文案
丽水情深
校验提示文案
[已注销]
校验提示文案