DockerでPhotoPrismのインストール

提供:dococo.jp

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を使ってインストールするという意味が全くわからなかったのですが、簡単に説明すると

  1. インストールしたいサイトから、「docker-compose.yml」というテキストファイルをダウンロードする
  2. docker-compose.yml」にはインストールする内容が記載されているので自分の環境に合わせ適切に修正する
  3. docker-compose.yml」のあるディレクトリに移動して、「docker-compose up -d」と打つと必要なファイルをダウンロードして環境を構築してくれます