Immich - KI-gestütztes Foto-Backup als Google-Photos-Alternative
Immich - KI-gestütztes Foto-Backup als Google-Photos-Alternative
Immich ist eine selbstgehostete Foto- und Video-Backup-Lösung mit automatischer KI-Klassifizierung, Gesichtserkennung und einer modernen mobilen App.
Was ist Immich?
Immich bietet nahezu alle Funktionen von Google Photos — automatisches Backup vom Smartphone, Personen- und Ortsgruppierung, Alben, Suche per KI-Beschreibung — vollständig auf dem eigenen Server. Die mobile App für iOS und Android synchronisiert Fotos im Hintergrund und spiegelt die gewohnte Google-Photos-Erfahrung. Für die KI-Funktionen wie Objekterkennung und Gesichts-Clustering wird kein Cloud-Dienst benötigt; alles läuft lokal über Machine-Learning-Container.
Voraussetzungen
- Docker 20.10+ / Docker Compose
- Mindestens 4 GB RAM (8 GB empfohlen für ML-Features)
- Ausreichend Speicherplatz für die Fotobibliothek
Compose-Beispiel
services:
immich-server:
image: ghcr.io/immich-app/immich-server:release
container_name: immich-server
restart: unless-stopped
ports:
- "2283:3001"
volumes:
- ./upload:/usr/src/app/upload
- /etc/localtime:/etc/localtime:ro
environment:
- DB_HOSTNAME=immich-db
- DB_USERNAME=immich
- DB_PASSWORD=secret
- DB_DATABASE_NAME=immich
- REDIS_HOSTNAME=immich-redis
depends_on:
- immich-db
- immich-redis
immich-db:
image: tensorchord/pgvecto-rs:pg16-v0.2.0
container_name: immich-db
restart: unless-stopped
volumes:
- ./db-data:/var/lib/postgresql/data
environment:
- POSTGRES_USER=immich
- POSTGRES_PASSWORD=secret
- POSTGRES_DB=immich
immich-redis:
image: redis:7-alpine
container_name: immich-redis
restart: unless-stopped
Hinweise
- Immich verwendet eine speziell angepasste PostgreSQL-Version mit
pgvecto-rsfür Vektorsuche — das Standard-Postgres-Image ist nicht kompatibel. - Das offizielle
docker-compose.ymlund.env-Beispiel aus dem GitHub-Repository sollten als Basis verwendet werden, da regelmäßige Updates Schema-Migrationen enthalten. - Die ML-Services (Gesichtserkennung, CLIP-Suche) laufen in separaten Containern und können deaktiviert werden, wenn RAM knapp ist.
- Mobile Apps sind im App Store und Google Play verfügbar; die Server-URL wird beim ersten Start der App eingetragen.