DockerでPhotoPrismのインストール
PhotoPrismはAIによる写真画像の振りわけ(実際にはタグ付け)などが出来る高機能な画像管理サーバーです。これをAlmaLinux9で構築したいとおもいます。
PhotoPrismとは
ExifやAIによる画像解析による分類で、写真を効率よく振りわけることが出来るフリーソフトウエアです。導入するのはLinixで立ち上がっているサーバーが必要になります。
AlmaLinux9でPhotoPrismを構築する
基本的にはDockerというディストリビューションを問わないオープンプラットフォームを用いるのでAlmaLinux9でなくでも大丈夫だと思います。そもそもDockerと言うのはディストリビューション(OS)やフレームワーク(システム構築環境)関係無しに目的とするソフトウエアを使えるようにするコンテナ型仮想環境用のプラットフォームです。簡単に言うとLinix用アプリケーションはWindowsでは動かせませんがDockerで提供されていればLinuxでもWindowsでも動かす事が可能という訳です。
Dockerのインストール
まずは、Dockerをインストールします。
#リポジトリの登録
[root@dell ~]# dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo
#Dockerのインストール
[root@dell ~]# dnf -y install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
#バージョン確認
[root@dell ~]# docker --version
#Dockerの起動
[root@dell ~]# systemctl start docker
#dockerの再起動(これは飛ばしても良いです)
[root@dell ~]# systemctl restart docker
#Dockerの自動起動の設定
[root@dell ~]#systemctl enable docker
Docker Composeのインストール
#Docker Composeのインストール
[root@dell ~]# curl -L "https://github.com/docker/compose/releases/download/v2.4.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
#権限付与
[root@dell ~]# chmod +x /usr/local/bin/docker-compose
この時点で、Docker Composeを使用してインストールする環境が整いました
PhotoPrismのインストール
dockerの基礎知識
Dockerを使ってインストールするという意味が全くわからなかったのですが、簡単に説明すると
- インストールしたいサイトから、「docker-compose.yml」というテキストファイルをダウンロードする
- 「docker-compose.yml」にはインストールする内容が記載されているので自分の環境に合わせ適切に修正する
- docker-compose.yml」のあるディレクトリに移動して、「docker-compose up -d」と打つと必要なファイルをダウンロードして環境を構築してくれます
PhotoPrism導入先フォルダの指定
データ類が大きくなるので、以下の配下にPhotoPrismを構築することとします。
Linuxでは大文字&小文字を区別するので注意してください
/home/photoprism
以下のコマンドを打って、PhotoPrismの「docker-compose.yml」をダウンロードします
[root@dell ~]# mkdir -p /home/photoprism
[root@dell ~]# cd /home/photoprism
[root@dell ~]# wget https://dl.photoprism.app/docker/docker-compose.yml
これで、/home/photoprism配下にdocker-compose.ymlがダウンロードされると思います
docker-compose.ymlの編集
以下の様に修正します
34行目 コメントアウトを削除
# restart: unless-stopped
↓
restart: unless-stopped
110行目 以下の様に修正
volumes:
- "./Pictures:/photoprism/originals"
- "./Import:/photoprism/import"
- "./storage:/photoprism/storage"
■MariaDBのバージョン削除(最新版がインストールされる)
120行目
image: mariadb:11
↓
image: mariadb
以下のフォルダを作成します
[root@dell ~]# mkdir -p /home/photoprism/Pictures
[root@dell ~]# mkdir -p /home/photoprism/Import
[root@dell ~]# mkdir -p /home/photoprism/storage
そうしたら、PhotoPrismをインストールします。docker-compose.ymlのあるディレクトリに移動して以下のコマンドを打ちます
[root@dell ~]# docker-compose up -d
これで、PhotoPrismがインストールされますので、以下のURLにアクセスすればPhotoPrismのWebに接続されるはずです。
http://(自分のサーバーのIPアドレス):2342