スマホのギャラリーはいっぱいになり、手軽な解決策——すべてを自動バックアップするクラウド——は、第三者があなたの撮った全写真を保持し、こっそり AI を走らせることを意味します。Immich は同じ体験——自動バックアップ、タイムライン、アルバム、顔・物体検索——を自分が管理するサーバー上で提供します。VPS 上で Docker により動かし、サーバー代は暗号通貨で KYC なしに払えます。
Immich に必要なもの
- 専用 IPv4、ドメイン、HTTPS。 モバイルアプリは
https://photos.yourdomain.comに接続するので、ドメイン・有効な TLS・受信 443 が必要です——専用 IP プラン。NAT プランは受信を受け付けません。Medium プラン が妥当な出発点です。 - ライブラリ用のディスク。 写真と動画はすぐ積み上がります——コレクションが余裕をもって収まる NVMe のプランを選びます。
- 機械学習用の RAM。 顔/物体認識とスマート検索はメモリを要します;RAM が多いほど大きなライブラリの索引付けが速くなります。
セットアップ(Ubuntu 24.04、Docker)
# docker-compose.yml — Immich (server + machine-learning + Redis + Postgres/pgvecto)
services:
immich-server:
image: ghcr.io/immich-app/immich-server:release
restart: always
ports: ["127.0.0.1:2283:2283"]
volumes: ["/srv/immich/library:/usr/src/app/upload"]
env_file: [.env]
depends_on: [redis, database]
immich-ml:
image: ghcr.io/immich-app/immich-machine-learning:release
restart: always
volumes: ["ml-cache:/cache"]
env_file: [.env]
redis:
image: redis:alpine
restart: always
database:
image: tensorchord/pgvecto-rs:pg16-v0.2.0
restart: always
environment:
POSTGRES_USER: immich
POSTGRES_PASSWORD: change-me-strong
POSTGRES_DB: immich
volumes: ["/srv/immich/db:/var/lib/postgresql/data"]
volumes: { ml-cache: {} }
前段に TLS リバースプロキシを置きます:
# TLS + reverse proxy (dedicated IPv4 + domain + inbound 443)
apt install -y caddy
echo 'photos.yourdomain.com { reverse_proxy 127.0.0.1:2283 }' > /etc/caddy/Caddyfile
systemctl restart caddy && ufw allow 80,443/tcp
https://photos.yourdomain.com を開き、管理者ユーザーを作成し、モバイルアプリを入れてサーバーに向ければ——カメラロールは自分が所有するストレージにバックアップされます。
自分のものにする
- ローカル AI:顔と物体の認識は VPS 上の ML コンテナで動きます——何も箱の外に出ません。
- 自動バックアップ は iOS/Android から、バックグラウンドアップロード、オリジナルはバイト単位で保持。
- アルバム、共有リンク、タイムライン、地図——期待どおりの機能を、セルフホストで。
- Postgres と Redis を localhost に;443 のみ公開します。
Immich に EQVPS を選ぶ理由
- 月 $8 からの専用 IPv4、ドメイン + HTTPS 対応、全ポート、セルフサービス rDNS。
- EU ロケーション(ドイツ、フィンランド)——クリーンな経路、実効的なデータ保護法。
- KYC なし、暗号通貨で支払い。 登録はメール、支払いは USDC/USDT——本当に自分のものである写真ライブラリにふさわしい。
- 約 60 秒で root、NVMe。 スタックを起動し Caddy を置けば、プライベート写真クラウドが稼働します。
コメント
まだコメントはありません。最初になりましょう。