Manager(以降Photonixと略す)を自前で立ち上げてみます。Photonixは最新のAIによる画像認識技術を取り入れて、写真に何が写っているのかを認識したり、写真中の人物を認識したり、といったクールな機能も実装されています。稼働画面からはpython臭がプンプンします。爬虫類の匂い?別に悪い匂いではないけれど...Photonixの感触を掴むためのデモサイトが存在します。https://demo.photonix.org/logindemoサイトデモサイトにログインすると何の変哲もないシンプルなサムネイルページに切り替わりますが、サムネイルをクリックし写真画面に切り替わると...画像認識の結果が可視化されます。Yoloによる画像認識でお馴染みの画像なんですが...気分はAI技術者。Photonixは大量の写真を扱う機能は弱いように思えます。最新のAI画像認識技術に触れてみるために使うというスタンスでいいと思います。本格的で実用的な写真サーバーにはPiwigo、PhotoPrismやPhotoPrismなどがあり、本サイトでも紹介していますので、そちらもどうぞ。Managerで自前の写真サーバーを立てる本記事はPhotonix設定手順の備忘録です。composeでインストールします。composeでインストールするので、dockerを入れたLinuxならば、どれでも大丈夫だと思います。docker-compose.ymlこのdocker-composeファイルのままで動作するのですが、ご自身の環境に応じて変更すべきポイントをあげておきます。alwaysは、全ての設定を終え動作確認も終わったら、常用するなら追加しておきましょう。使用するポート(ports:)はデフォルトでは8888ですが、筆者の場合3600に変更しました。本記事では、ポート3600での稼働例を示します。volumes:で永続化するデータ領域を定義します。今回の例ではPhotonixのディレクトリを切って、その中にdocker-compose.ymlを入れ、同じディレクトリにdataを置きました。data/photos以下が全写真の置き場で、その中にサブディレクトリを切っても大丈夫です。...実際に運用する場合は、写真格納フォルダーはdata/photos以下ではなく、Sambaでマウントした共有ディレクトリにしておくと、外部からもアクセスできて便利だと思います。"/home/samba/share/Pictures:/data/photos"本サイトに別の写真サーバアプリPhotoPrismの活用記事をあげています。PhotoPrismで自前の写真サーバーを立てるPhotoPrismとPhotonixで写真格納フォルダーを共用すれば、写真ファイルを写真アプリ毎に二重に持つ必要がなく、写真の追加も1度で済み、とても便利。写真を参照することになります。Linuxのファイアーウォール(awall)を設定している場合は、ポート3600番を開ける必要があります。photonixPhotonixへのアクセスPhotonixサーバーが起動したら、Webブラウザから写真サーバーにアクセス今回はポート番号3600で設定したので、こんなかんじで。http://サーバ名またはIPアドレス:3600/Photonixサーバーにアクセスすると、以下のログインページが表示されます。1回目の起動時にログインアカウントとパスワードを設定します。このアカウントはAdminアカウントになります。次に写真ライブラリを作成します。ライブラリ名と場所を指定します。path」は「/data/photos」のままでOK。追加のユーザーとライブラリを追加できますが、これは現時点ではコマンドラインで行う必要があります。pathのdata/photosを監視するように設定。pathに写真が追加されたら自動でインポートされます。