文檔|演示| 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 下所做的每個變更的原始程式碼。
請參閱許可證以了解更多資訊。