これで使用準備が整いました。引き続きログインページになるので、先程設定したログインアカウントとパスワードを入力。写真フォルダーが空なのでこんなページになります。写真ファイルはdata/photosにコピーすると自動的にインポートされます。data/photos以下にサブディレクトリが切られていても良いし、日本語のファイル名やディレクトリ名であってもよい。写真ファイルをdata/photosにコピーして暫く待って、ブラウザをリロードすると、タイムラインページに、インポートしたつもりの写真が全て揃っていないかも...その場合はさらに暫く待って、ブラウザをリロード。インポートの際、画像の認識もやっているので相当時間がかかる。それでも一部しかインポートできていなかったら、写真ファイルのタイムスタンプが原因かもしれません。data/photosに複数のサブディレクトリをコピーして一括してインポートさせる場合など、先にインポートしたサブディレクトリよりも後でインポートするサブディレクトリのタイムスタンプが古いとインポートされないようです(バグなのか仕様なのか)。data/photos/インポートできていなかったサブディレクトリこれでうまくいきました。写真の認識タイムラインページのサムネイルをクリック写真に何が写っているかの認識結果がYoloっぽく表示されます。この例ではTreeが3つとHouseが1つ認識されました。Photonixが写真中の何を認識できるかは、data/models/object/oid_v4_label_map.pbtxtを見ればわかります。601種類の物体を識別できるようです。"Helmet"}タイムラインページの検索欄からdisplay_nameのキーワードを入力すると、その物体が写っている写真を検索できます。data/models/object/oid_v4_label_map.pbtxtのdisplay_nameを日本語に書き換えたら日本語で検索できるのだろうか?未確認ですが。「Map」タブから写真の撮影場所を地図で表示し、そこから写真の検索ができます。Photos」と同様の操作感です。アルバム作成アルバム作成のUIは癖があって少々わかりにくい。Ctrlキーを押しっぱなしにし画像を選択するモードにする。選択モードになるとサムネイルの右下に白丸アイコンが付く。この白丸アイコンをクリックすると画像を選択したことになります。必要なだけ画像を選択したら、ページ右下の「+」アイコンをクリックすると、選択した画像に対して何をするかのコンテキストメニューがページ右下に半円状であらわれます。コンテキストメニューから「+Album」を選択し、アルバムの名前を入力。アルバムが作成されました。このとき、ブラウザをリロードしなければアルバムは現れないかもしれません。「Album」タブに移動すればOK.コンテキストメニューの操作が直感的にわかりにくいところが残念なところ。Manager」を探し、ダウンロードします。Manager」を起動し、PhotonixサーバのURLを入力。今回はポート番号3600で設定したので、こんなかんじで。http://サーバ名またはIPアドレス:3600/ログインアカウントとパスワードを入力すると、タイムライン画面が表示されます。以下のスクリーンショットはスマホを横持ちしたときのもの。スマホの写真をアップロードする機能は無いようです。手持ちの20年分約3万枚の写真をPhotonixに投入してみて使えるのかを試してみました。約3万枚を一括でいきなりインポートしてみましたが、非力なCeleronサーバーのためかインポートは遅々として進まず、丸10日間経過してもインポートは完了していません。明示的に指示しなくても写真を追加するだけで自動でインポートが始まるのですが、どこまで進んだかの進行状況が見えないのは不安な点です。photonixこれでログは出力できるのであまり進んでいないことは確認できます。約3万枚の写真のインポートを続けた間に何度かLinux全体が無反応になり、その都度やむなく再起動しています。再起動の度にインポートを最初からやり直して、無限地獄に陥っている可能性もあり、真にどの程度のスピードでインポートできるのかは不明です。万枚規模の大量の写真を一度にインポートするのはやめたほうがいいのかもしれません。大量インポート後は、PhotonixではTimeline/Album/Mapと検索機能を使って目的の写真を探すことになりますが、万枚規模の写真を探すのは、Photonixの検索機能ではとても無理ゲーと思えます。これから新たに投入する写真はAlbumを作りながら整理していけばいいのでしょうが、過去の大量写真を1からAlbumを作っていくのは気が遠くなる話です。大量でない写真をアルバムなんか作らずに写ったものを言葉で検索して使っていくっていうのがよさそうです。おわりにPhotonixはちょっとさわっただけだけど、大量の既存写真をインポートしてアルバムを作って整理するのはかなり大変そうに思えます。なんでもかんでもPhotonixでやるのではなく、docker-composeのvolumeで指定する写真ディレクトリをPhotoPrism等の他の写真サーバと共用させることにより、それぞれの写真サーバの得意分野を使っていくというのが正しい使い方なのかも。Linuxが稼働するPC本体には、ディスプレイもキーボードもマウスも接続せず、ルータの隣に常時稼働させて放置しておき、ァイルサーバ等で使用することを想定しています。サーバの設定は、Webブラウザから出来るようにと、Webminをインストールします。1つのサーバで、複数のWebアプリを稼働する場合、ポート番号を変えてWebアプリを立ち上げる必要がでてきます。Webサーは通常80番ポートを使用します。なければ、アクセスできません。vpn機能を使うと、出先のノートPCから自宅のファイルサーバにアクセスしたり、外出先のスマホで自宅サーバのWebアプリにアクセス出来たりと、とても便利です。composeでインストールします。Photos」が有名ですが、これらよりもっとシンプルでお手軽な写真サーバーLycheeを自前で立ち上げてみます。本ドキュメントはPukiWiki設定手順の備忘録です。composeでインストールします。Photos」が有名ですが、大量の写真を入れようとすると、容量に応じてそれなりにお金がかかります。DLNAメディアサーバを導入すると、サーバ上に置いた写真、音楽、動画をDLNA対応のクライアントで視聴できるようになります。LinuxでのMiniDLNAメディアサーバー設定手順の備忘録です。NucBox5を15,881円で購入。IPv6)でvpnを利用する方法を解説します。IPoE環境ではipv4接続時にはポートが自由に使えないのでvpnは鬼門です。それでもOpenVPNを使うことにより、PPPoE接続の時のようにvpnを使えるようにできます。ルーティング設定を行うことにより、サブネットが異なるvpnクライアントからでもSIPによる内線電話受発話を可能にします。IPv6)でvpnを利用する方法を解説します。IPoE環境ではipv4接続時にはポートが自由に使えないのでvpnは鬼門です。OpenVPNを使うことにより、PPPoE接続の時のようにvpnを使えるようにできます。