文档|演示| Docker 镜像
Part-DB 是一个针对电子元件的开源库存管理系统。它安装在网络服务器上,因此可以使用任何浏览器进行访问,无需安装其他软件。
此存储库中的版本是基于现代框架的旧版 Part-DB(版本 < 1.0)的完全重写,是推荐使用的版本。
如果您发现错误,请在 GitHub 上打开问题,以便每个人都能修复它。
如果您想在不安装 Part-DB 的情况下测试它,可以使用此 Heroku 实例。 (或者德语版本的链接)。
您可以使用用户名: user和密码: user登录。
主分支的每次更改都会自动部署,因此它代表了当前的开发进度,并且可能不完全稳定。请注意,使用免费的 Heroku 实例,因此首次加载页面可能需要一些时间。
凭借这些功能,Part-DB 对于业余爱好者来说非常有用,他们希望跟踪自己的私人电子零件库存或创客空间,其中许多用户应该能够(受控)访问共享库存。
小公司和大学也使用 Part-DB 来管理库存。
如果您想将旧版(< 1.0.0)的 Part-DB 升级到此版本,请先阅读本文。
提示: docker 镜像位于 jbtronics/part-db1 下。这里描述了如何通过 docker 设置 Part-DB。
下面您可以找到安装过程的非常粗略的概述,请参阅此处以获取有关如何安装 Part-DB 的详细指南。
public/
文件夹提供服务。请参阅此处了解更多信息。cp .env .env.local
并编辑.env.local
:APP_ENV=dev
更改为APP_ENV=prod
DATABASE_URL=
的值更改为您需要的格式(请参阅此处)。在具有并发访问的较大实例中,MySQL 的性能更高。这以后不能轻易改变,所以要明智地选择。composer install -o --no-dev
yarn install
和yarn build
php bin/console cache:warmup
php bin/console doctrine:migrations:migrate
并按照给出的说明进行操作。在此过程中,会显示管理员的密码 user。复制它。注意:这些步骤会篡改您的数据库并可能会破坏它。因此,请务必对数据库进行备份。config/parameters.yaml
配置 Part-DB。安装/升级 Part-DB 后,您应该检查设置是否符合您的期望。检查partdb.default_currency
是否与您主要使用的货币匹配(创建价格信息后无法更改)。当您更改某些内容时,运行php bin/console cache:clear
。php bin/console app:set-password admin
设置新密码。您可以使用 admin 用户创建新用户并开始使用 Part-DB。当您想要升级到较新版本时,只需将新文件复制到该文件夹中并重复步骤 4. 至 7.
通常,在初始数据库创建期间创建管理员用户时会生成随机密码,但是,您可以通过设置INITIAL_ADMIN_PW
环境变量来设置初始管理员密码。
您可以通过更改.env.local
文件中的环境变量来根据需要配置 Part-DB。请参阅此处了解更多信息。
如果您使用反向代理,则必须确保代理正确设置X-Forwarded-*
标头,否则您将得到 HTTP/HTTPS 混合和错误的主机名。如果反向代理位于不同的服务器上(或者它无法通过本地主机访问 Part-DB),则必须设置TRUSTED_PROXIES
环境变量以匹配反向代理的 IP 地址(或 IP 块)。您可以在.env.local
或(使用 docker 时)在docker-compose.yml
文件中执行此操作。
如果您想向 Part-DB 开发人员捐款,请参阅顶部栏中的赞助商按钮(存储库名称旁边)。在那里,您将找到各种方法来支持每月或一次性的开发。
另请参阅参与该项目的贡献者列表。
基于 Christoph Lechner 和 K. Jacobs 的原始 Part-DB
Part-DB 根据 GNU Affero 通用公共许可证 v3.0(或根据您的意见)获得许可。这主要意味着您可以将 Part-DB 用于您想要的任何用途(甚至将其用于商业用途),只要您也发布在 AGPL 下所做的每个更改的源代码。
请参阅许可证了解更多信息。