Repolode
LibrePhotos

LibrePhotos/librephotos

DjangoとReactで構築された、顔認識・オブジェクトタグ付け・セマンティック検索に対応するセルフホスト型写真管理サービス。

代替できる製品:Google PhotosiCloud Photos

スター
8,112
フォーク
413
未解決の Issue
48
最終コミット
15 時間前

これは何?

LibrePhotosは、既存のフォルダやアップロードをインデックス化し、日付、場所、人、イベントごとに整理するセルフホスト型の写真ライブラリです。RAW、HEIC、JPEG XLなどの一般的な形式に加え、動画やLive Photosにも対応しています。

顔検出とクラスタリングの機械学習パイプラインをローカルで実行するため、一度人物の名前を付ければ、残りの写真でも候補が提案されます。写真ごとにタグとキャプションも生成し、「ビーチにいる犬」のようなセマンティック検索や、重複写真の検出にも対応しています。場所は逆ジオコーディングで取得され、地図上に表示されます。

バックエンドはDjango 5とPostgreSQL、WebクライアントはReact 19で構成され、AndroidとiOS向けのExpoモバイルアプリも用意されています。単一コンテナ、Docker Compose、Kubernetesマニフェスト、またはWindowsスタンドアロン版としてデプロイできます。複数ユーザー、共有アルバム、公開リンク、OpenID Connectによるシングルサインオンにも対応しています。

主な機能

  • 01フォルダやアップロードから、RAW、HEIC、JPEG XL、動画、Live Photosを取り込みます。
  • 02写真を日付や場所ごとのタイムラインにまとめ、自動生成のイベントアルバムも作成します。
  • 03顔を認識してクラスタリングし、ライブラリ内の写真から名前付きの人物を提案します。
  • 04セマンティック検索とメタデータ検索に対応し、写真ごとにタグとキャプションを生成します。
  • 05重複写真を検出し、RAW+JPEGのペアや連写写真をまとめて管理します。
  • 06複数ユーザーのアカウント、共有アルバム、公開リンク、OpenID Connectログインを利用できます。

ユースケース

  • 写真を自分のサーバーに置いて管理できるライブラリで、クラウド写真サービスを置き換える。
  • 人物、場所、イベントごとに、大量の家族写真アーカイブを整理する。
  • オブジェクトや風景など、写真の内容をもとに個人の写真コレクションを検索する。
  • Dockerを使って、NASやUnraidマシン上で自宅用の写真サーバーを運用する。

クイックスタート

  1. 1

    インストール一覧からデプロイ方法を選択します

  2. 2

    ドキュメントにある単一コンテナのガイドに従います

  3. 3

    起動後、localhost:3000 で Web アプリと API ドキュメントを開きます

使う前に知っておきたいこと

  • 機械学習機能は多くのメモリを使用するため、8 GB 以上の RAM を強く推奨します。
  • セルフホスト型のサービスのため、ご自身でサーバーを実行・保守する必要があります。

収録されている特集

トピック

よくある質問

librephotos とは?
DjangoとReactで構築された、顔認識・オブジェクトタグ付け・セマンティック検索に対応するセルフホスト型写真管理サービス。 LibrePhotosは、既存のフォルダやアップロードをインデックス化し、日付、場所、人、イベントごとに整理するセルフホスト型の写真ライブラリです。RAW、HEIC、JPEG XLなどの一般的な形式に加え、動画やLive Photosにも対応しています。
librephotos は無料で使えますか?ライセンスは?
librephotos は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
librephotos は今もメンテナンスされていますか?
活発にメンテナンス中。librephotos の最終コミットは 2026年10月23日 です。
librephotos は何に使えますか?
写真を自分のサーバーに置いて管理できるライブラリで、クラウド写真サービスを置き換える。 人物、場所、イベントごとに、大量の家族写真アーカイブを整理する。 オブジェクトや風景など、写真の内容をもとに個人の写真コレクションを検索する。 Dockerを使って、NASやUnraidマシン上で自宅用の写真サーバーを運用する。
librephotos のインストール方法は?
インストール一覧からデプロイ方法を選択します ドキュメントにある単一コンテナのガイドに従います 起動後、localhost:3000 で Web アプリと API ドキュメントを開きます
librephotos はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/LibrePhotos/librephotos

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト