Zwei Wege zur privaten Fotoverwaltung

Wer seine Fotos nicht bei Google, Apple oder Amazon lagern möchte, hat zwei starke Open-Source-Alternativen zur Auswahl: PhotoPrism und Immich. Beide lassen sich selbst hosten, haben aktive Communities und bieten Mobile-Apps – unterscheiden sich aber erheblich in Ausrichtung, Technik-Stack und Reifegrad.


PhotoPrism: KI-gestützte Suche, etabliertes Projekt

PhotoPrism gibt es seit 2018, ist in Go geschrieben und setzt auf TensorFlow für KI-gestützte Gesichtserkennung und Objektklassifikation. Es wirkt bewusst ruhig und stabil – Releases kommen seltener, aber dafür gründlich getestet.

Stärken:

  • Gesichtserkennung (automatisch, ohne Cloud) – ordnet Fotos bekannten Personen zu
  • Suchfunktion: Suche nach Ort, Farbe, Kameramodell, EXIF-Metadaten
  • Weltkartenansicht: Automatische Geodaten-Visualisierung aller geo-getaggten Fotos
  • Readonly-Modus: Perfekt für Archivierung ohne Änderungsrisiko
  • SQLite-Option: Läuft auch ohne PostgreSQL-Dependency

Schwächen:

  • Mobile-App ist kostenpflichtig (5 €/Monat oder 60 $/Jahr) – nur Browsing, kein automatisches Backup
  • Automatisches Backup vom Handy nicht unterstützt
  • Langsame Gesichtserkennung: Initiales Indexieren von 50.000 Fotos dauert auf normaler Hardware mehrere Tage
  • UI wirkt veraltet im Vergleich zu modernen Alternativen

Immich: Die Google-Photos-Alternative mit aktivem Entwicklungstempo

Immich startete 2022 und hat mit seiner Geschwindigkeit beeindruckt: über 20.000 GitHub-Stars in weniger als zwei Jahren, eine native iOS/Android-App für automatisches Backup und ein UI, das Google Photos so ähnlich sieht, dass Nutzer kaum umlernen müssen.

Stärken:

  • Mobile-App gratis mit automatischem Backup im Hintergrund – wie Google Photos, aber auf deinem Server
  • Schnelle Uploads: Batch-Upload für tausende Fotos per App oder Web-Interface
  • Face Clustering via Machine Learning – baut sich mit mehr genutzten Fotos auf
  • Aktive Entwicklung: Mehrere Releases pro Monat, große Roadmap mit geplanten Features
  • Album-Sharing: Mit Nicht-Immich-Nutzern per öffentlichem Link

Schwächen:

  • Noch kein Stable-1.0-Release – Breaking Changes zwischen Versionen sind möglich, vor jedem Update Backup empfohlen
  • PostgreSQL-Pflicht (kein SQLite): Höherer Ressourcenbedarf und mehr Verwaltungsaufwand
  • Gesichtserkennung weniger ausgereift als PhotoPrism's TensorFlow-Implementation
  • Readonly-Modus fehlt – kein reiner Archivierungs-Betrieb ohne Schreibzugriff

Direkt-Vergleich

Kriterium PhotoPrism Immich
Sprache/Stack Go + TensorFlow TypeScript + Python (ML)
Mobile-Backup ❌ Kostenpflichtig ✅ Gratis
Gesichtserkennung ✅ Ausgereift ⚠️ Grundlegend
Stabilität ✅ Produktionsreif ⚠️ Pre-1.0 (aber stabil)
UI-Modernität ⚠️ Klassisch ✅ Modern (Google-Photos-like)
SQLite-Support ❌ (PostgreSQL Pflicht)
Suchqualität ✅ Stark (EXIF + KI) ⚠️ Standard-Suche
Ressourcenverbrauch Mittel Mittel–Hoch
Aktive Entwicklung ⚠️ Langsamer ✅ Sehr aktiv

Meine Empfehlung

  • Wähle PhotoPrism, wenn du ein stabiles Archivierungstool willst, viel Wert auf Gesichtserkennung und Geodaten-Suche legst und bereit bist, für die mobile App zu bezahlen.
  • Wähle Immich, wenn du ein Google-Photos-Ersatz mit kostenlosem mobilem Backup suchst und breaking Changes zwischen Updates akzeptieren kannst.

Ich selbst nutze Immich für aktive Fotos vom Handy und halte ein PhotoPrism-Archiv für ältere Familienfotos im Readonly-Modus – die beste Lösung ist oft eine Kombination aus beiden.


Setup-Überblick

PhotoPrism via Docker Compose

services:
  photoprism:
    image: photoprism/photoprism:latest
    ports:
      - "2342:2342"
    security_opt:
      - seccomp:unconfined
      - apparmor:unconfined
    environment:
      PHOTOPRISM_ADMIN_EMAIL: "admin@example.de"
      PHOTOPRISM_ADMIN_PASSWORD: "sicheres_passwort"
      PHOTOPRISM_SITE_URL: "https://photos.example.de/"
      PHOTOPRISM_ORIGINALS_LIMIT: 5000
      PHOTOPRISM_HTTP_COMPRESSION: "gzip"
      PHOTOPRISM_WORKERS: 2
    volumes:
      - ~/Photos:/photoprism/originals
      - ./storage:/photoprism/storage
    restart: unless-stopped

Immich via Docker Compose

mkdir immich-app && cd immich-app
wget -O docker-compose.yml https://github.com/immich-app/immich/releases/latest/download/docker-compose.yml
wget -O .env https://github.com/immich-app/immich/releases/latest/download/example.env
# .env anpassen (UPLOAD_LOCATION, etc.)
docker compose up -d

Immich benötigt: PostgreSQL, Redis, Machine Learning Service – das Docker Compose bringt alles mit.


Weiterführende Artikel