Part-DB-server
電子部品専用に設計されたオープンソースの在庫管理システム。Webインターフェースを備え、バーコード、権限管理、KiCad連携などをサポート。
スマートダウンロード
プロジェクトのホームページへ
インストーラはまだありません — ソースリポジトリをご覧ください
電子エンジニアのための電子部品管理ツール。Webセルフホスト型で、QRコードスキャンとKiCad連携に対応。
主な機能
- カテゴリ、パッケージ、メーカー、保管場所など、複数の次元で部品情報を管理
- バーコード/ラベル生成とカメラスキャン機能を内蔵し、迅速な棚卸しが可能
- きめ細かいユーザー権限 + 二要素認証 + SAML シングルサインオン
- KiCad と緊密に統合し、リアルタイムで在庫を確認して BOM をインポート可能
- Octopart、Digikey などのクラウドサービスから部品のパラメータと価格を自動取得
できないこと
- •本番環境では必ず HTTPS を有効にし、パスワードが平文で送信されるのを避けてください;2. デフォルトの SQLite は小規模な利用に適しており、複数ユーザーでの同時利用には MySQL/MariaDB への切り替えを推奨します;3. アップグレード前に必ずデータベースをバックアップし、データ損失を防いでください;4. 初回インストール後は直ちに admin のパスワードを変更してください;5. Docker を使用する場合は、永続化ストレージの volume を設定し、コンテナ再起動によるデータ損失を防いでください。
使用例
- 個人の電子工作愛好家が部品キャビネットを整理し、スキャンで入出庫
- メーカースペースやラボで複数ユーザーが部品ライブラリを共有し、権限を階層的に管理
- 小ロット生産の会社が資材を管理し、KiCadの設計ワークフローとシームレスに連携
- 大学の研究室の共用部品ライブラリで、貸出・返却と消耗を記録
Part-DB は電子部品専用に設計されたオープンソースの在庫管理システムです。Web インターフェースを通じて動作するためクライアントのインストールは不要で、部品をカテゴリ、パッケージ、メーカー、保管場所などの単位で詳細に管理できます。主な機能には、バーコード/ラベルの生成とカメラによるスキャン、きめ細かなユーザー権限管理と二要素認証、SAML(Keycloak など)によるシングルサインオン、KiCad BOM のインポート/エクスポート、プロジェクト管理(部品表の追跡)、操作ログとバージョンのロールバック、リッチテキストによる説明、パラメトリック検索、サムネイルの自動生成、Octopart や Digikey などのクラウドサービスとの連携による部品情報や価格の自動取得が含まれます。MySQL、SQLite、PostgreSQL データベースをサポートし、外部プログラムから呼び出すための REST API も提供しています。このバージョンは PHP/Symfony 7 をベースに再構築されており、パフォーマンスと保守性が向上した、公式推奨バージョンです。
タグ
はじめ方
ソフトウェアをインストール
ダウンロードしたインストーラをダブルクリックし、指示に従ってください
方法1(推奨):Docker を使用したワンステップデプロイ - docker run -d -p 8080:80 jbtronics/part-db1
方法2(手動):リポジトリを Web サーバーにクローンし、PHP 8.2+、データベースを設定し、Yarn でフロントエンドをビルド
ブラウザで http://サーバーのIP:ポート にアクセスし、デフォルトの admin アカウントでログインして、ウィザードに従ってデータベースを初期化
- 方法1(推奨):Docker を使用したワンステップデプロイ - docker run -d -p 8080:80 jbtronics/part-db1
- 方法2(手動):リポジトリを Web サーバーにクローンし、PHP 8.2+、データベースを設定し、Yarn でフロントエンドをビルド
- ブラウザで http://サーバーのIP:ポート にアクセスし、デフォルトの admin アカウントでログインして、ウィザードに従ってデータベースを初期化
チェックサムがありません
このプロジェクトは GitHub Release ページに SHA-256 チェックサムを公開していません
SHA256 チェックサム
チェックサムなし
GitHub Releases から直接ダウンロードし、ファイルの整合性をご自身で確認してください
本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。
オープンソースの透明性
GitHub ソースを見るアンインストール情報
Docker を使用している場合は、docker stop コンテナ名 && docker rm コンテナ名 を実行してください。手動でインストールした場合は、プロジェクトフォルダーとデータベーステーブルを削除し、Web サーバーの設定を削除するだけです。データのバックアップに注意してください。
追加の依存関係なし
ダウンロード後すぐに使用可能。追加のランタイムは不要です。
問題が発生?以下のFAQを確認
5 FAQs