Memories
Nextcloud 向けの「すぐに使える」写真管理ソリューション。タイムライン、AI タグ、動画トランスコーディング、マップビューに対応しています。
スマートダウンロード
プロジェクトのホームページへ
インストーラはまだありません — ソースリポジトリをご覧ください
Nextcloud で Google Photos のような体験を実現。より高速で、完全にセルフホストできます。
主な機能
- Exif タイムライン:撮影日で写真と動画を自動的に並べ替え
- タイムスリップ:過去の任意の時点へ瞬時にジャンプ
- AI スマートタグ:写真内の人物や物体を自動認識(recognize などのプラグインと併用が必要)
- アルバム管理:アルバムの作成・共有、外部リンクでの共有に対応
- マルチデバイス対応:Web アプリはスマートフォン、タブレット、デスクトップのいずれでも快適に動作
できないこと
- •Nextcloud 環境に依存し、PHP 8.0+ と適切なサーバーリソースが必要です。AI タグ機能を使用するには、recognize または facerecognition プラグインを追加でインストールする必要があり、初回のインデックス作成には時間がかかります。動画のトランスコーディングには go-vod コンポーネントを使用するため、システムがサポートしていることを確認してください。写真の数が非常に多い場合(50万枚以上)は、Redis とバックグラウンドタスクを設定してパフォーマンスを最適化することを推奨します。
使用例
- セルフホスト写真バックアップ:Google Photos の代わりに Nextcloud を使用し、データを完全に自分で管理
- 家族アルバム共有:家族アルバムを作成し、外部の親族や友人とリンクを共有
- フォトグラファーのワークフロー:RAW および動画ファイルを一括管理し、タイムラインと地図を活用して素材を素早く特定
詳細説明
Memories は Nextcloud 向けに作られたフル機能の写真・動画管理アプリです。Exif の日付に基づいて滑らかなタイムラインを自動生成し、ワンクリックで過去の任意の時点へジャンプできます。Recognize と FaceRecognition により、AI による顔・オブジェクト認識とタグ付けを実現します。アルバムの作成、メタデータの一括編集、アーカイブ収納に対応し、リアルタイム動画トランスコーディング(HLS プロトコル)でスムーズな再生を実現します。マップビューでは逆ジオコーディングと組み合わせて撮影場所を表示します。パフォーマンスは非常に優れており、100万枚規模の写真インスタンスで検証済みです。Nextcloud Photos や Google Takeout からスムーズに移行できます。Android クライアントによるネイティブアクセスも提供しています。
トラブルシューティング & FAQ (1)
トラブル対応複数のAACオーディオチャンネルを含むMP4ファイルで'audio append failed for segment'エラーによりMemoriesのトランスコーディングが失敗する問題を修正する方法
go-vodトランスコーダーをバージョン0.6.3以降にアップデートしてください。このバグは、マルチチャンネルAACオーディオがHLSセグメントにそのままパススルーされ、ブラウザーのMSEオーディオSourceBufferがそれを拒否したために発生していました。その結果、「audio append of xxxxxxx failed for segment #0 in playlist」というエラーが発生し、複数のオーディオトラックを含むリッピングされたDVDのようなファイルの再生が壊れていました。go-vod 0.6.0以降では、トランスコードされたオーディオはステレオ48kHz AACに正規化されます。ステレオAACはそのままパススルーされ、それ以外(マルチチャンネルまたは非AACオーディオ)はステレオに再エンコードされます。go-vodをアップグレードした後、影響を受けたMP4ファイルの再生を再試行してください。ffmpegフラグやMemoriesの設定を変更する必要はありません。
タグ
はじめ方
ソフトウェアをインストール
ダウンロードしたインストーラをダブルクリックし、指示に従ってください
ステップ1:Nextcloud アプリストアで「Memories」を検索してインストールします
ステップ2:公式設定ガイド(memories.gallery/config)に従って、PHP メモリやバックグラウンドタスクなどを設定します
ステップ3:コマンド php occ memories:index を実行して、既存の写真のインデックスを作成します
- ステップ1:Nextcloud アプリストアで「Memories」を検索してインストールします
- ステップ2:公式設定ガイド(memories.gallery/config)に従って、PHP メモリやバックグラウンドタスクなどを設定します
- ステップ3:コマンド php occ memories:index を実行して、既存の写真のインデックスを作成します
チェックサムがありません
このプロジェクトは GitHub Release ページに SHA-256 チェックサムを公開していません
SHA256 チェックサム
チェックサムなし
GitHub Releases から直接ダウンロードし、ファイルの整合性をご自身で確認してください
本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。
オープンソースの透明性
GitHub ソースを見るアンインストール情報
Nextcloud の管理画面のアプリ管理で Memories アプリを無効化して削除し、その後必要に応じてデータテーブルを削除します(事前にバックアップを取ることをお勧めします)。Memories は元の写真ファイルを変更しないため、アンインストール後も写真が失われることはありません。
追加の依存関係なし
ダウンロード後すぐに使用可能。追加のランタイムは不要です。
問題が発生?以下のFAQを確認
1 FAQ