誰がどのデバイスをいつ購入したかを追跡できる、セルフホスト型のWebベースIT資産・ソフトウェアライセンス管理システム。
- スター
- 3,051
- フォーク
- 385
- 未解決の Issue
- 162
- 最終コミット
- 昨日
これは何?
Shelfは、機器、デバイス、工具、車両、小道具などの物理資産を追跡するWebプラットフォームです。チームが所有するものや各アイテムの場所、現在の利用者を把握できます。各資産には印刷可能なQRコードを割り当てられ、スマートフォンで読み取ると詳細の確認、貸し出し、問題の報告ができます。
基本的な追跡に加えて、Shelfはスケジュール管理や整理にも対応します。予約機能で二重予約を防ぎ、カレンダー連携を使って貸出日と返却日を設定できます。資産はカテゴリ、タグ、キットごとにまとめられ、建物、フロア、棚などの階層的な場所に配置できます。また、シリアル番号、保証、状態などのカスタムフィールドを追加できます。チームのアクセス権限はOwner、Admin、Base、Self Serviceのロールで管理でき、ワークスペースを分けて別々の在庫を管理できます。
アプリケーションはReact Router 7、TypeScript、Prisma、Supabase経由のPostgreSQLを使用して構築されており、pnpmとTurborepoのモノレポとして構成されています。コンパニオンのモバイルアプリも同じリポジトリにありますが、別の非オープンソースライセンスが適用されています。Fly.ioへのデプロイ手順が公開されており、外部のSupabaseインスタンスを使ったセルフホスティング向けに、コミュニティ管理のDockerサポートも利用できます。
主な機能
- 01QRコードを生成・印刷し、スキャンして資産の詳細確認、貸し出し、問題の報告を行う
- 02二重予約の防止やカレンダー連携に対応した予約スケジュールを設定する
- 03資産の貸出先をチームメンバーに割り当て、誰が何を所持しているか追跡する
- 04階層的な場所、カテゴリ、タグ、キットで資産を整理する
- 05カスタムフィールドやリマインダーとともに、CSVで資産を一括インポート・エクスポートする
ユースケース
- 会社や撮影クルーで共有する機器や工具を追跡する
- 貸出日と返却日を設定して、レンタル機材を管理する
- 保証やシリアル番号の記録を含めてIT機器の在庫を管理する
- 部門や組織ごとに分けた複数拠点の在庫を管理する
クイックスタート
- 1
リポジトリをクローンする
git clone https://github.com/Shelf-nu/shelf.nu.git - 2
pnpmで依存関係をインストールする
pnpm install - 3
.envにSupabaseの認証情報を設定してから、Prismaクライアントを生成し、マイグレーションを実行する
pnpm webapp:setup - 4
開発サーバーを起動する
pnpm webapp:dev
使う前に知っておきたいこと
- データベースと認証にはSupabaseプロジェクトが必要です。
- 複数のサービスを利用し、設定にもいくつかの手順が必要なため、セルフホスティングには手間がかかります。
- コンパニオンモバイルアプリはオープンソースではないライセンスで提供されており、配布できません。
収録されている特集
トピック
よくある質問
- shelf.nu とは?
- QRタグ、予約、貸出管理で機器や工具、在庫を追跡できるオープンソースの資産管理プラットフォーム。 Shelfは、機器、デバイス、工具、車両、小道具などの物理資産を追跡するWebプラットフォームです。チームが所有するものや各アイテムの場所、現在の利用者を把握できます。各資産には印刷可能なQRコードを割り当てられ、スマートフォンで読み取ると詳細の確認、貸し出し、問題の報告ができます。
- shelf.nu は無料で使えますか?ライセンスは?
- shelf.nu は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- shelf.nu は今もメンテナンスされていますか?
- 活発にメンテナンス中。shelf.nu の最終コミットは 2026年11月6日 です。
- shelf.nu は何に使えますか?
- 会社や撮影クルーで共有する機器や工具を追跡する 貸出日と返却日を設定して、レンタル機材を管理する 保証やシリアル番号の記録を含めてIT機器の在庫を管理する 部門や組織ごとに分けた複数拠点の在庫を管理する
- shelf.nu のインストール方法は?
- リポジトリをクローンする: git clone https://github.com/Shelf-nu/shelf.nu.git pnpmで依存関係をインストールする: pnpm install .envにSupabaseの認証情報を設定してから、Prismaクライアントを生成し、マイグレーションを実行する: pnpm webapp:setup 開発サーバーを起動する: pnpm webapp:dev
- shelf.nu はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/Shelf-nu/shelf.nu
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Frappe Framework上に構築された、会計、在庫、製造、販売、購買、人事、プロジェクト管理を網羅するオープンソースERP。
インベントリ、チケット管理、ライセンス、データセンター管理に対応した、無料のIT資産管理・ITILサービスデスクソフトウェア。
シングルエリミネーション、総当たり、スイス式に対応したセルフホスト型のトーナメント管理システム。ドラッグ&ドロップで日程を調整でき、公開ダッシュボードも利用できます。
ブランド付きリンク、独自ドメイン、QRコード、クリック・リード・売上のトラッキングに対応したオープンソースのURL短縮サービス。
複式簿記と財務レポートに対応した、中小企業向けのオープンソース会計・在庫管理ソフトウェア。