セットアップ
PhotoPrismは、Dockerをサポートするすべてのオペレーティングシステム、FreeBSD、Raspberry Pi、多くのNASデバイスにインストールできます。また、PikaPodsやDigitalOcean上のクラウドでも利用可能です。
PhotoPrismをプライベートサーバでホスティングする場合は、Docker Composeで実行することをお勧めします。Mac、Linux、Windowsに対応しています。
初期設定が完了したら、ファーストステップ👣チュートリアルで、ユーザーインターフェイスと設定を説明し、お客様のライブラリーがお客様の好みに合わせてインデックスされるようにします。
当社の安定版リリースとプレビュービルドは、64ビットAMD、Intel、ARMプロセッサ用のマルチアーキテクチャDockerイメージとして利用可能です。経験豊富なユーザーは、dl.photoprism.app/pkg/linux/にあるパッケージを使用して、互換性のあるLinuxディストリビューションにPhotoPrismを手動でインストールすることもできます。その他のインストール方法については、入門FAQをご覧ください。
システム要件
PhotoPrismは、少なくとも2つのコア、3GBの物理メモリ1、および64ビットのオペレーティングシステムを備えたサーバでホストする必要があります。これらの最小要件を超えて、RAMの量はCPUコアの数と一致する必要があります。大規模な写真やビデオコレクションのインデックス作成には、特にデータベースとキャッシュファイル用に、ローカルのSSDストレージが非常に有効です。
また、サーバーに少なくとも 4 GB のスワップが設定されていることを確認し、ハードメモリ制限を設 定することは避けてください。これは、インデクサが大きなファイルを処理するために一時的により多くのメモリ を必要とする場合に、予期しない再起動を引き起こす可能性があるからです。RAW 画像や高解像度のパノラマ画像のインデックスを作成するには、推奨される最小値を超える追加のスワップ領域や物理メモリが必要になる場合があります。
お使いのデバイスが要件を満たしていない場合の不安定性やパフォーマンスの問題については、当社は一切責任を負いません。
データベース
PhotoPrismは、SQLite 3およびMariaDB 10.5.12+と互換性があります2。SQLiteは一般的に、スケーラビリティと高いパフォーマンスを必要とするユーザーには良い選択ではなく、MySQL 8は需要が少なく機能が不足しているためサポートが終了していることに注意してください3。
ブラウザ
プログレッシブ・ウェブ・アプリ(PWA)として構築されたこのウェブ・インターフェイスは、ほとんどのモダンブラウザで動作し、Chrome、Chromium、Safari、Firefox、Edgeで最適に動作します。すべての主要なオペレーティングシステムとモバイルデバイスのホーム画面に便利にインストールすることができます。
すべてのビデオおよびオーディオフォーマットがすべてのブラウザで再生できるわけではありません。例えば、MPEG-4 AVC / H.264のデフォルトのオーディオコーデックであるAACは、Chrome、Safari、Edgeではネイティブでサポートされていますが、FirefoxとOperaではOSがオプションでサポートしているだけです。
HTTPS
PhotoPrismをホームネットワーク外のパブリックサーバーにインストールする場合は、必ずTraefikやCaddyなどの安全なHTTPSリバースプロキシで実行してください。そうしないと、ファイルやパスワードが平文で送信され、プロバイダ、ハッカー、政府機関など、誰にでも傍受される可能性があります。FolderSyncのようなバックアップツールやファイル同期アプリも接続を拒否する可能性があります。
ファイアウォール
PhotoPrismのインストールと位置情報の詳細を表示するには、ファイアウォールがインストールされている場合、Geocoding APIとDockerへのリクエストの受信を許可し、インターネット接続が機能していることを確認する必要があります。
ファイアウォールの設定 ›
地図と場所
当社のプライバシーポリシーで説明されているように、リバースジオコーディングとインタラクティブ世界地図は、当社とスイスに本社を置くMapTiler AGからの必要な情報の取得に依存しています。どちらのサービスも、非常に高いレベルのプライバシーと機密性をもって提供されています4。
これらのサービスのご利用は、弊社が全額負担いたします。利用状況にもよりますが、PhotoPrism+メンバーシップの費用よりもはるかにお得になります。他のプロバイダーは一般的に利用料金制で、提供するデータをキャッシュすることができない場合が多く、不必要なリクエストによってパフォーマンスやプライバシーが損なわれてしまうからです。
プライバシーポリシーを見る › View Compliance FAQ ›
ロードマップ
私たちのビジョンは、あなたの写真を整理してアクセスできるようにするための、最もユーザーフレンドリーでプライバシーフレンドリーなソリューションを提供することです。プロジェクトのロードマップは、現在進行中のタスク、テストが必要なもの、次に実装される機能を示しています。
しかし、私たちはバグゼロのポリシーを持っており、サポートが必要なときや質問があるときにユーザーを助けるために最善を尽くしていることに注意してください。その代償として、新機能の正確なリリース日をお知らせすることができません。
サポートを受ける
私たちのソフトウェアを自宅でインストールする際にヘルプが必要な場合は、GitHub Discussionsに質問を投稿するか、私たちのコミュニティチャットで質問することを歓迎します。よくある問題は、トラブルシューティング・チェックリストを使って素早く診断し、解決することができます。シルバー、ゴールド、プラチナの会員の方は、テクニカル・サポートやアドバイスのメールも受け付けています。
サポートオプションを見る › メンバーシップの比較 ›
完全に再現可能で、アプリ内で直接修正しなければならない未報告の問題を発見したと確信できる場合を除き、GitHub Issuesを通じたバグ報告はご遠慮ください。ヘルプが必要な場合は、私たちまたはコミュニティメンバーに連絡してください。設定の問題であったり、ソフトウェアの動作方法の誤解であったりする可能性があります。
- メモリが1GB以下のシステムでは、RAW画像変換とTensorFlowが無効になります。
- 私たちの設定例は、パフォーマンスの向上を利用するために、一般的に現在のMariaDB安定版に基づいています。これは、古いバージョンがサポートされなくなり、すぐにアップグレードしなければならないという意味ではありません。私たちは、MariaDB Dockerイメージに:latestタグを使用せず、新しいメジャーバージョンをテストする機会があれば、タグを変更して手動でアップグレードすることを推奨します。
- Oracleは新機能や機能拡張の出荷を停止しているようです。その結果、各リリースの前に必要なテスト作業は、もはや実行不可能になっています。
- コンプライアンスFAQでは、製品のコンプライアンスとスケーラビリティに関するよくある質問にお答えしています。