OpenSource-Hub
P

Part-DB-server

1.6k stars·開発ツール·SHA-256 チェックサム確認済み

電子部品専用に設計されたオープンソースの在庫管理システム。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 をベースに再構築されており、パフォーマンスと保守性が向上した、公式推奨バージョンです。

タグ

inventory-managementelectronic-componentsopen-sourceweb-appself-hosted

はじめ方

1

インストーラをダウンロード

上のボタンをクリックして、お使いのシステム用のインストーラをダウンロード

2

ソフトウェアをインストール

ダウンロードしたインストーラをダブルクリックし、指示に従ってください

3

方法1(推奨):Docker を使用したワンステップデプロイ - docker run -d -p 8080:80 jbtronics/part-db1

4

方法2(手動):リポジトリを Web サーバーにクローンし、PHP 8.2+、データベースを設定し、Yarn でフロントエンドをビルド

5

ブラウザで http://サーバーのIP:ポート にアクセスし、デフォルトの admin アカウントでログインして、ウィザードに従ってデータベースを初期化

インストールガイド
  1. 方法1(推奨):Docker を使用したワンステップデプロイ - docker run -d -p 8080:80 jbtronics/part-db1
  2. 方法2(手動):リポジトリを Web サーバーにクローンし、PHP 8.2+、データベースを設定し、Yarn でフロントエンドをビルド
  3. ブラウザで http://サーバーのIP:ポート にアクセスし、デフォルトの admin アカウントでログインして、ウィザードに従ってデータベースを初期化
ファイルの整合性

チェックサムがありません

このプロジェクトは GitHub Release ページに SHA-256 チェックサムを公開していません

SHA256 チェックサム

チェックサムなし

GitHub Releases から直接ダウンロードし、ファイルの整合性をご自身で確認してください

本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。

オープンソースの透明性

GitHub ソースを見る
環境ガイド

アンインストール情報

Docker を使用している場合は、docker stop コンテナ名 && docker rm コンテナ名 を実行してください。手動でインストールした場合は、プロジェクトフォルダーとデータベーステーブルを削除し、Web サーバーの設定を削除するだけです。データのバックアップに注意してください。

追加の依存関係なし

ダウンロード後すぐに使用可能。追加のランタイムは不要です。

プロジェクト情報
ライセンスGPL-3.0
最終更新2026-10-26 23:51:50
GitHub リポジトリ

問題が発生?以下のFAQを確認

5 FAQs

類似プロジェクト