ドキュメント|デモ|ドッカーイメージ
Part-DB は、電子部品用のオープンソース在庫管理システムです。 Web サーバーにインストールされるため、追加のソフトウェアをインストールすることなく、任意のブラウザでアクセスできます。
このリポジトリのバージョンは、最新のフレームワークに基づいて従来の Part-DB (バージョン < 1.0) を完全に書き直したもので、使用が推奨されるバージョンです。
バグを見つけた場合は、GitHub で問題をオープンしてください。そうすれば誰でも修正できるようになります。
Part-DB をインストールせずにテストしたい場合は、この Heroku インスタンスを使用できます。 (またはドイツ語版についてはこのリンク)。
ユーザー名: userおよびパスワード: userを使用してログインできます。
master ブランチへのすべての変更は自動的にデプロイされるため、現在の開発の進行状況を表しており、完全に安定していない可能性があります。無料の Heroku インスタンスが使用されているため、初めてページを読み込むときに時間がかかる場合があることに注意してください。
これらの機能を備えた Part-DB は、個人の電子部品在庫を追跡したい愛好家や、多くのユーザーが共有在庫への (制御された) アクセスを必要とするメーカー スペースを追跡したい場合に役立ちます。
Part-DB は、中小企業や大学でも在庫管理に使用されています。
Part-DB のレガシー (1.0.0 未満) バージョンをこのバージョンにアップグレードする場合は、最初にこれをお読みください。
ヒント: Docker イメージは jbtronics/part-db1 で入手できます。ここでは、docker 経由で Part-DB をセットアップする方法について説明します。
以下に、インストール プロセスの大まかな概要を示します。Part-DB のインストール方法に関する詳細なガイドについては、ここを参照してください。
public/
フォルダーからサービスを提供するように Web サーバーを構成します。追加情報については、ここを参照してください。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 をインストール/アップグレードした後、設定が期待どおりかどうかを確認する必要があります。 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 にアクセスできない場合)、リバース プロキシの IP アドレス (または IP ブロック) と一致するようにTRUSTED_PROXIES
環境変数を設定する必要があります。これは、 .env.local
または (docker を使用する場合) docker-compose.yml
ファイルで行うことができます。
Part-DB 開発者に寄付したい場合は、上部バー (リポジトリ名の横) にあるスポンサー ボタンを参照してください。そこでは、月次または 1 回限りで開発をサポートするさまざまな方法が見つかります。
このプロジェクトに参加した貢献者のリストもご覧ください。
Christoph Lechner と K. Jacobs によるオリジナルの Part-DB に基づく
Part-DB は、GNU Affero General Public License v3.0 (またはあなたの意見に応じてそれ以降) に基づいてライセンスされています。これは主に、AGPL に基づいて加えたすべての変更のソース コードを公開する限り、Part-DB を何にでも使用できる (商業的に使用することもできる) ことを意味します。
詳細については、「ライセンス」を参照してください。