Mr.PlanB Logo

    Newsletter

    Newsletter abonnieren

    Neue Infrastruktur-Guides, Vergleichsberichte und Migrationshinweise direkt ins Postfach.

    Infrastruktur-Notizen, Guides und neue Tools. Jederzeit abbestellbar.

    Zurück zum Blog
    Proxmox
    LXC
    Immich
    Docker
    Homelab

    Immich in Proxmox LXC: Eine Stabilitätswette, die sich lohnt?

    5. Februar 2026
    7 Min. Lesezeit

    Homeserver-Enthusiasten loten gern Grenzen aus und pressen aus Plattformen wie Proxmox, ZFS und Docker noch den letzten Tropfen Nutzen heraus. Als Immich, ein Open-Source-Self-Hosted-Foto- und Videomanager, als leichtgewichtige Alternative zu den großen Cloud-Diensten für Aufsehen sorgte, war es nur natürlich, dass jemand versuchen würde, es in einem LXC-Container auf Proxmox zu betreiben.

    Auf dem Papier ist das eine wunderbare Idee: leichtgewichtig, effizient und sauber, ohne den Overhead voller VMs und mit den bestehenden Storage-Shares. Es fühlt sich elegant an. Die Praxis erzählt allerdings eine etwas chaotischere Geschichte.

    Hier geht es um eine Woche, in der ein Homelabber mit Immich in einem Proxmox-LXC gerungen hat. Es begann glatt, lief dann gegen eine Wand, und die Community hat dabei einiges gelernt.

    Tag 0: Das Setup

    Der Plan schien einfach:

    1. Einen LXC-Container in Proxmox anlegen.
    2. Immich darin mit den populären Proxmox VE Helper-Scripts installieren.
    3. Einen SMB-Share über einen symbolischen Link in den Container einhängen, damit Immich auf den Foto-Storage zugreifen kann.
    4. Eine self-hosted Lösung genießen, ohne den Overhead zusätzlicher VMs oder komplexes Networking.

    Zunächst funktionierte es genau so. Der Container startete, Immich lieferte seine Web-UI aus, und der Medienordner wurde korrekt eingehängt. Alles fühlte sich solide an, aber der Teufel steckt wie immer im Detail.

    Erstes Anzeichen von Ärger: Ein paar Neustarts später

    Innerhalb weniger Tage brauchte der Proxmox-Host Neustarts, etwa für routinemäßige Hardware-Updates oder Power-Cycling, also nichts Dramatisches. Nach diesen Neustarts ging aber etwas kaputt.

    Der LXC-Container lief noch, die IP-Adresse war weiterhin erreichbar, und das Networking war in Ordnung. Die Immich-Weboberfläche dagegen war tot und nicht erreichbar. Es gab keine offensichtlichen Fehler und keine schnellen diagnostischen Hinweise, einfach… nichts.

    So sehr er es auch versuchte, der Admin bekam die Oberfläche nicht zurück, ohne von vorn anzufangen. An diesem Punkt wurde aus „das ist clever“ ein „das ist dafür vielleicht nicht gemacht“.

    Was lief schief? Stabilität oder Fragilität?

    Auf den ersten Blick klingt Immich in einem LXC völlig in Ordnung. Interessant ist aber, warum es kaputtging und wie gut es sich wiederherstellen ließ, und da liegt der Haken.

    1. Datenbank-Empfindlichkeit bei Netzwerk-Dateisystemen

    Ein Kommentator wies auf ein klassisches Problem hin: PostgreSQL verträgt sich nicht gut mit Netzwerk-Mounts. Wenn eine Datenbank-Engine auf ein Dateisystem schreibt, das über einen Symlink eigentlich ein SMB/NFS-Share ist, kann es unberechenbar werden.

    Diese Warnung ist ganz praktisch gemeint, denn Datenbanken haben sehr strikte Schreib- und Lock-Semantiken. Laufen diese über netzwerkbasierte Mounts innerhalb eines LXC, steigt das Risiko von Korruption oder nicht mehr reagierendem Verhalten sprunghaft an.

    2. Merkwürdigkeiten nach dem Neustart

    Mehrere Antwortende berichteten, dass ihre Container ebenfalls nach Neustarts kaputtgingen, wobei die Ursache nicht immer der LXC selbst war.

    Häufige Verdächtige waren sich ändernde IP-Adressen, Dienste, die nicht für den Start nach dem Neustart aktiviert waren, Mounts, die nicht in derselben Reihenfolge neu eingehängt wurden, und systemd-Dienste, die ohne Meldung fehlschlugen.

    Immich selbst mag also in Ordnung sein. Die Probleme entstehen dadurch, wie die containerisierte Umgebung mit dem LXC-Modell von Proxmox zusammenspielt.

    3. Helper-Scripts sind nicht offiziell

    Einige Server-Betreiber in den Kommentaren gaben zu, für das Setup die Proxmox Helper-Scripts genutzt zu haben, und deuteten Einschränkungen an.

    Diese Skripte werden von der Community gepflegt und sind praktisch, gehören aber nicht zum Proxmox-Kern. Deshalb können Grenzfälle auftreten, besonders wenn Updates ausgerollt werden.

    Was die Community erlebt hat

    Die Reaktionen teilten sich in ein paar Lager auf.

    Leute, die auf Instabilität stießen

    Viele Nutzer kannten den Kampf des ursprünglichen Posters: Immich wird nach ein paar Tagen oder nach einem Host-Neustart unerreichbar. Manche sagten, das Wiederherstellen eines Backups habe es vorübergehend behoben. Andere kamen zu dem Schluss, dass es für den Langzeiteinsatz im LXC einfach nicht zuverlässig genug war, so sehr sie es sich auch anders gewünscht hätten.

    Andere, bei denen es reibungslos läuft

    Nicht bei allen brach alles zusammen. Eine Handvoll Leute berichtete, Immich über lange Zeiträume problemlos in einem unprivilegierten LXC zu betreiben. Sie halten den Container klein und schlank, lagern Daten auf verknüpften Storage aus, statt sie intern abzulegen, gehen vorsichtig mit Berechtigungsänderungen um und legen vor Updates Backups an.

    Es kann also funktionieren, trivial ist es aber nicht.

    Docker in LXC: Ein Mittelweg

    Manche Nutzer hatten Erfolg damit, Docker innerhalb eines LXC zu betreiben, anstatt Immich direkt in das LXC-Dateisystem zu installieren.

    Das fügt mit Docker innerhalb eines LXC eine weitere Abstraktionsebene hinzu, isoliert Dienste aber besser. Außerdem werden Updates und Dienst-Neustarts einfacher, und Logs und Tooling sind besser.

    Auch diese Strategie hat Haken, denn Container-in-Container-Setups bringen zusätzliche Komplexität mit, besonders bei Networking und Storage-Mounts. Wenn Sie diesen Kompromiss nicht nur für Immich abwägen, geht unser Entscheidungsleitfaden LXC vs. VM vs. Docker ausführlicher darauf ein.

    Die VM-Befürworter

    Die konsistentesten Stabilitätsberichte kamen von denen, die Immich innerhalb einer vollständigen VM betreiben, meist mit einem leichtgewichtigen Linux wie Debian und mit Docker oder Docker Compose.

    Community-Mitglieder beobachteten dabei keine unerklärlichen Ausfälle nach Neustarts. Die Docker-Container starten automatisch, das Networking ist vorhersehbar, Datenbank und Dateisystem lassen sich für bessere Performance auf lokale VM-Disks legen, und das Debugging klappt mit Standard-Linux-Tooling. Es funktioniert also einfach.

    Wie ein Kommentator es knapp zusammenfasste: „Immich in Docker auf einer normalen Debian-VM lief jahrelang absolut stabil. Nicht ein einziger Aussetzer.“

    Was ist also das Urteil?

    In einfachen Worten sieht es so aus.

    LXC mit Immich

    Es kann funktionieren, birgt aber Potenzial für unerwartete Ausfallzeiten. Das Setup braucht Sorgfalt, und das Troubleshooting kann knifflig sein.

    Docker in LXC

    Das ist besser als reines LXC und bietet mehr Tooling und Dienst-Isolation, bringt aber trotzdem zusätzliche Komplexität mit.

    Vollständige VM + Docker

    Diese Variante ist am stabilsten und vorhersehbarsten, am besten für langfristige Uptime geeignet und funktioniert zuverlässig über Neustarts hinweg. Dafür ist der Ressourcenverbrauch etwas höher.

    Best Practices, falls Sie LXC trotzdem ausprobieren wollen

    Wenn Sie entschlossen sind, Immich in ein LXC zu zwängen, sind diese Tipps aus der Community einen Blick wert.

    1. Einen unprivilegierten Container verwenden

    Das schützt den Host besser und ähnelt eher der Isolation einer VM.

    2. Datenverzeichnisse außerhalb des Container-Roots halten

    Binden oder verknüpfen Sie nur bestimmte Ordner, und ziehen Sie keine kompletten Shares in den Container.

    3. Sicherstellen, dass Dienste beim Booten starten

    Prüfen Sie nach jedem Neustart die systemd-Aktivierung und das Networking.

    4. Vollständige Power-Cycles testen

    Ein Neustart reicht nicht. Fahren Sie den Host komplett herunter und booten Sie erneut, denn das deckt Probleme bei der Mount-Reihenfolge auf.

    5. Backups, und zwar regelmäßig

    Container lassen sich billig snapshotten. Tun Sie es, besonders bevor Sie Helper-Scripts aktualisieren.

    Abschließende Gedanken

    Immich in einem LXC auf Proxmox auszuprobieren ist ein klassisches DIY-Experiment, clever, effizient und befriedigend, wenn es funktioniert.

    Homelabs sind allerdings mehr als Labore, sie sind auch Infrastruktur für Ihre Erinnerungen. Wenn Sie einem System Ihre unersetzlichen Fotos und Videos anvertrauen, muss Stabilität wichtiger sein als Eleganz. Für die meisten Menschen heißt das, über das bloße LXC hinauszugehen und eine stabilere Umgebung zu wählen, idealerweise eine dedizierte VM mit Docker.

    Wenn Sie zum bastelfreudigen Typ gehören, der gern mit Grenzfällen ringt und sich in Mount-Optionen vertieft, wagen Sie sich an die LXC-Herausforderung. Seien Sie nur auf Wartung, Eigenheiten und möglicherweise den Wiederaufbau nach einem Host-Neustart vorbereitet.

    Wenn Sie es lieber einmal einrichten und dann vergessen möchten, ist eine vollständige VM vielleicht die bessere Wette. So oder so ist es keine Schande, das eigene Setup zu ändern, besonders wenn Sie danach ruhiger schlafen.