概要
immich というツールを試してみました
Web 版もありアプリから写真の同期もできるようです
今回は推奨の docker での起動を試します
環境
- macOS 15.0.1 (M1 Macbook Air)
- docker 27.2.0
- immich 1.117.0
作業ディレクトリ作成
-
mkdir ./immich-app
-
cd ./immich-app
docker-compose ファイルの作成
今回は公式のものをそのまま使います
-
wget -O docker-compose.yml https://github.com/immich-app/immich/releases/latest/download/docker-compose.yml
.env ファイルの作成
各種設定は .env ファイルで行うようです
docker-compose.yml 内で読み込んでいる感じなので直接 docker-compose.yml を編集したり環境変数として引数で渡しても OK だと思います
-
wget -O .env https://github.com/immich-app/immich/releases/latest/download/example.env
ファイルの中身を確認すると写真を保存するパスや postgresql のデータベース情報を設定する変数があるのが確認できます
起動
2つのファイルが配置できたら起動するだけです
-
docker compose up -d
いくつかイメージを pull するので初回は少し時間がかかります
docker compose ps
NAME IMAGE COMMAND SERVICE CREATED STATUS PORTS
immich_machine_learning ghcr.io/immich-app/immich-machine-learning:release "tini -- ./start.sh" immich-machine-learning 46 seconds ago Up 45 seconds (healthy)
immich_postgres docker.io/tensorchord/pgvecto-rs:pg14-v0.2.0@sha256:90724186f0a3517cf6914295b5ab410db9ce23190a2d9d0b9dd6463e3fa298f0 "docker-entrypoint.s…" database 46 seconds ago Up 13 seconds (health: starting) 5432/tcp
immich_redis docker.io/redis:6.2-alpine@sha256:2d1463258f2764328496376f5d965f20c6a67f66ea2b06dc42af351f75248792 "docker-entrypoint.s…" redis 46 seconds ago Up 13 seconds (health: starting) 6379/tcp
immich_server ghcr.io/immich-app/immich-server:release "tini -- /bin/bash s…" immich-server 46 seconds ago Up 13 seconds (health: starting) 0.0.0.0:2283->3001/tcp
動作確認
localhost:2283 ポートにブラウザでアクセスすると Web の管理画面が表示できます
まず管理者アカウントを作成します
次に基本設定をいくつか行います
基本はすべてデフォルトの設定でいいかなと思います
すべての設定が完了すると見慣れた画面になります
ここにファイルをアップロードすると写真の管理が自身のマシン上で行えるようになります
最後に
immich を試してみました
iPhone アプリもあるようなので iPhone アプリをインストールし写真の同期を有効にすれば Web と iPhone 側で同じ写真が見れるようになります
今回はプライベートネットワーク内に構築しましたがサーバをクラウド上に構築したり自宅で構築した immich を公開すれば外出先からでもアクセスできるようになるかなと思います
内部的にモデルが動作しているようなのである程度のマシンスペックが要求されると思います
まだまだ絶賛開発中なので非互換な変更や新機能が追加されたりするので頻繁にコンテナを再作成するといいかなと思います
お掃除
- docker compose down
- rm -rf ./immich-app
0 件のコメント:
コメントを投稿