Immich ist eine selbstgehostete Open-Source-Alternative zu Google Photos mit Gesichtserkennung, Kartenansicht, Mobile-App und automatischem Backup. Einfach per Docker deployen und deine Fotos gehoeren wieder dir.

Du kennst das bestimmt: Du oeffnest Google Photos, scrollst durch deine Erinnerungen und ploetzlich poppt die Meldung auf, dass dein Speicher voll ist. Oder du fragst dich, was Google eigentlich alles mit deinen privatesten Momenten anstellt. Genau hier kommt Immich ins Spiel, und ich kann dir sagen: Es ist ein absoluter Game-Changer fuer dein Homelab! πŸš€

Was ist Immich? πŸ€”

Immich ist eine selbstgehostete Photo- und Video-Management-Loesung, die sich anfuehlt wie Google Photos, nur dass du die volle Kontrolle ueber deine Daten behaltst. Das Projekt ist Open Source, wird aktiv weiterentwickelt und hat in kurzer Zeit eine riesige Community aufgebaut.

Die Web-Oberflaeche ist modern und intuitiv, die Mobile-Apps (Android & iOS) funktionieren hervorragend und das automatische Backup vom Smartphone laeuft im Hintergrund. Ehrlich gesagt, meine Familie hat den Umstieg von Google Photos kaum bemerkt, ausser dass keine nervigen Speicher-Warnungen mehr kommen. πŸ˜„

Immich - Self-hosted photo and video management
High performance self-hosted photo and video management solution.

Warum Fotos selbst hosten? 🏠

Bevor wir in die technischen Details eintauchen, lass uns kurz darueber sprechen, warum du deine Fotos ueberhaupt selbst hosten solltest:

  • Datenschutz: Deine Fotos bleiben auf deinem Server. Keine KI-Analyse durch Dritte, kein Datenmining, keine Ueberraschungen in den AGB.
  • Keine Speicherlimits: Du bestimmst, wie viel Platz du hast. Eine 8TB-Festplatte kostet einmalig weniger als ein paar Jahre Google One.
  • Keine Abhaengigkeit: Google kann Preise erhoehen, Features streichen oder den Dienst einstellen. Deine selbstgehostete Loesung laeuft so lange du willst.
  • Volle Kontrolle: Du entscheidest ueber Backups, Zugriff, Sharing und wie deine Daten verarbeitet werden.

Immich per Docker aufsetzen 🐳

Das Beste an Immich: Die Installation ist dank Docker ein Kinderspiel. Hier ist die docker-compose.yml, mit der du sofort loslegen kannst:

name: immich

services:
  immich-server:
    container_name: immich_server
    image: ghcr.io/immich-app/immich-server:release
    volumes:
      - ${UPLOAD_LOCATION}:/usr/src/app/upload
      - /etc/localtime:/etc/localtime:ro
    env_file:
      - .env
    ports:
      - "2283:2283"
    depends_on:
      - redis
      - database
    restart: always
    healthcheck:
      disable: false

  immich-machine-learning:
    container_name: immich_machine_learning
    image: ghcr.io/immich-app/immich-machine-learning:release
    volumes:
      - model-cache:/cache
    env_file:
      - .env
    restart: always
    healthcheck:
      disable: false

  redis:
    container_name: immich_redis
    image: docker.io/redis:6.2-alpine
    restart: always
    healthcheck:
      test: redis-cli ping || exit 1

  database:
    container_name: immich_postgres
    image: docker.io/tensorchord/pgvecto-rs:pg14-v0.2.0
    environment:
      POSTGRES_PASSWORD: ${DB_PASSWORD}
      POSTGRES_USER: ${DB_USERNAME}
      POSTGRES_DB: ${DB_DATABASE_NAME}
      POSTGRES_INITDB_ARGS: "--data-checksums"
    volumes:
      - ${DB_DATA_LOCATION}:/var/lib/postgresql/data
    restart: always
    healthcheck:
      test: pg_isready --dbname='${DB_DATABASE_NAME}' --username='${DB_USERNAME}' || exit 1; Chksum="$$(psql --dbname='${DB_DATABASE_NAME}' --username='${DB_USERNAME}' --tuples-only --no-align --command='SELECT COALESCE(SUM(googlechecksum_failures), 0) FROM pg_stat_database')"; echo "googlechecksum failure count is $$Chksum"; [ "$$Chksum" = "0" ] || exit 1
      interval: 5m
      start_interval: 30s
      start_period: 5m

volumes:
  model-cache:

Dazu brauchst du noch eine .env-Datei im gleichen Verzeichnis:

# Immich .env Konfiguration
UPLOAD_LOCATION=./library
DB_DATA_LOCATION=./postgres
DB_PASSWORD=dein-sicheres-passwort
DB_USERNAME=postgres
DB_DATABASE_NAME=immich

Dann einfach:

docker compose up -d

Und schon laeuft Immich unter http://dein-server:2283. Beim ersten Aufruf erstellst du einen Admin-Account und kannst direkt loslegen! πŸŽ‰

Falls du Docker noch nicht so gut kennst oder eine ausfuehrlichere Einfuehrung brauchst, schau dir gerne meinen Docker-Artikel an:

Docker: Einfache Bereitstellung von Diensten 🚒
Docker revolutioniert die Bereitstellung von Anwendungen mit Containern.

Features, die dich umhauen werden 🌟

Gesichtserkennung & Objekterkennung 🧠

Immich bringt eine eingebaute KI mit, die Gesichter erkennt und automatisch gruppiert. Du kannst Personen benennen und dann nach ihnen suchen, genau wie bei Google Photos. Das Machine-Learning-Modell laeuft komplett lokal auf deinem Server, deine Bilder verlassen also nie dein Netzwerk.

Kartenansicht πŸ—ΊοΈ

Wenn deine Fotos GPS-Daten enthalten, zeigt Immich sie auf einer interaktiven Karte an. Perfekt, um Urlaubserinnerungen wiederzufinden oder einfach zu sehen, wo du ueberall fotografiert hast.

Sharing & Alben πŸ‘¨β€πŸ‘©β€πŸ‘§β€πŸ‘¦

Du kannst Alben erstellen und mit anderen Nutzern teilen, oder oeffentliche Links generieren. Ideal fuer Familienfotos, Hochzeitsbilder oder Urlaubsalben, die du mit Freunden teilen willst.

Mobile App πŸ“±

Die Immich-App gibt es fuer Android und iOS. Sie unterstuetzt automatisches Backup im Hintergrund, sodass jedes neue Foto direkt auf deinen Server hochgeladen wird. Die App fuehlt sich dabei fast genauso smooth an wie Google Photos.

Weitere Highlights ✨

  • Volltextsuche: Suche nach Objekten, Szenen oder sogar Farben in deinen Bildern
  • Erinnerungen: "An diesem Tag vor X Jahren", genau wie bei Google Photos
  • RAW-Support: Unterstuetzung fuer gaengige RAW-Formate
  • Video-Unterstuetzung: Nicht nur Fotos, auch Videos werden verwaltet und gestreamt
  • Duplikaterkennung: Findet und markiert doppelte Bilder
  • OAuth & OIDC: Single Sign-On Integration moeglich
Introduction | Immich
Immich documentation - getting started with self-hosted photo management.

Immich vs. Google Photos βš”οΈ

Feature Immich Google Photos
Kosten Kostenlos (Open Source) Kostenlos bis 15 GB, danach ab 1,99€/Monat
Datenschutz Volle Kontrolle, Daten auf eigenem Server Daten bei Google, KI-Analyse
Gesichtserkennung βœ… Lokal βœ… Cloud-basiert
Kartenansicht βœ… βœ…
Mobile App βœ… Android & iOS βœ… Android & iOS
Auto-Backup βœ… βœ…
Sharing βœ… Alben & Links βœ… Alben & Links
Speicherlimit Unbegrenzt (eigene Hardware) 15 GB kostenlos
RAW-Support βœ… Eingeschraenkt
Self-hosted βœ… ❌

Wie du siehst, kann Immich in den meisten Bereichen locker mit Google Photos mithalten. Der groesste Vorteil ist natuerlich die vollstaendige Kontrolle ueber deine Daten. Der einzige echte Nachteil: Du brauchst eigene Hardware und ein bisschen technisches Know-how fuer das Setup.

Hardware-Anforderungen πŸ’»

Immich ist nicht gerade bescheiden, was Ressourcen angeht, besonders die Machine-Learning-Komponente braucht ordentlich Power. Hier meine Empfehlungen:

Minimum

  • CPU: 2 Kerne (x86_64 oder ARM64)
  • RAM: 4 GB (ohne ML) / 6 GB (mit ML)
  • Speicher: 50 GB SSD fuer System + so viel wie du fuer Fotos brauchst

Empfohlen

  • CPU: 4+ Kerne
  • RAM: 8-16 GB
  • Speicher: SSD fuer Datenbank, HDD/NAS fuer Medien
  • GPU (optional): Fuer schnellere ML-Verarbeitung (NVIDIA mit CUDA-Support)

Ein Raspberry Pi 4 mit 8 GB RAM funktioniert grundsaetzlich, aber das Machine Learning wird darauf recht langsam sein. Fuer eine ernsthafte Installation empfehle ich mindestens einen kleinen Intel NUC oder vergleichbar.

Tipp: Wenn du Immich oeffentlich erreichbar machen willst, solltest du unbedingt einen Reverse Proxy wie Traefik davor schalten und dein Homelab absichern:

Traefik + CrowdSec: Dein Homelab gegen Angriffe absichern πŸ›‘οΈ
Traefik und CrowdSec schΓΌtzen dein Homelab vor Angriffen und unerwΓΌnschtem Traffic.

Fazit 🎯

Immich ist fuer mich die beste selbstgehostete Alternative zu Google Photos. Das Projekt entwickelt sich rasant weiter, die Community ist aktiv und hilfsbereit, und die Features koennen sich sehen lassen. Klar, es braucht ein bisschen Setup-Aufwand und eigene Hardware, aber wenn du eh schon ein Homelab betreibst, ist Immich ein absolutes Must-Have.

Probier es aus, du wirst es nicht bereuen! Und wenn du Fragen hast, schreib sie gerne in die Kommentare. πŸ’¬