Healthchecks und Restart-Regeln in Compose: was sie leisten und was nicht
Der Container steht auf „unhealthy“. Seit drei Tagen. Neu gestartet hat ihn niemand.
76 Anleitungen, neueste zuerst. Wer ein Thema sucht, nimmt das Feld oder die Rubriken.
76 Beiträge
Der Container steht auf „unhealthy“. Seit drei Tagen. Neu gestartet hat ihn niemand.
Debian 12 läuft weiter. Aber seit Juni 2026 nur noch im Langzeit-Support.
Das Image ist 1,2 GB groß, braucht vier Minuten zum Bauen und läuft als root. Muss nicht sein.
Der Server läuft. Dann kommt das nächste Artefakt-Update, und die Hälfte der Skripte wirft Fehler.
Der Code liegt bei einem Anbieter, dessen Bedingungen sich jederzeit ändern können. Muss nicht sein.
Die Fotos der letzten fünfzehn Jahre. Das ist der Dienst, bei dem die Sicherung wichtiger ist als alles andere.
Das Protokoll hat die Antwort fast immer. Man muss nur die richtige Frage stellen.
Kubernetes für drei Container ist wie ein Gabelstapler für den Wocheneinkauf. Manchmal aber genau richtig.
Die Sicherung lief jede Nacht. Beim Zurückspielen fehlten die Hälfte der Chunks.
No space left on device. Der Dienst steht, und du weißt nicht, wo die Gigabyte hin sind.
Nach dem Distributions-Upgrade läuft die Datenbank weiter. Auf der alten Version, ohne dass es jemand merkt.
Ein neues Debian, ein neuer Kernel, neue Paketquellen. Und die Gäste sollen weiterlaufen.
Wer jede VM von der ISO installiert, klickt denselben Installer zum zwanzigsten Mal durch.
Der Hoster gibt dir eine IP. Die zehn VMs dahinter wollen trotzdem ins Netz.
ZFS nimmt sich den Arbeitsspeicher. Das ist kein Fehler, aber du solltest wissen, wie viel.
Der Server antwortet nicht, die Daten sind aber noch da. Das ist fast immer reparierbar.
Eine Datei statt eines Datenbankservers. Das ist kein Provisorium, wenn man drei Dinge weiß.
Du willst wissen, welche Seiten gelesen werden. Nicht, wer sie liest.
Der Server merkt nicht, dass er ausgefallen ist. Jemand anders muss es merken.
Zwei Minuten Abweichung, und die Zwei-Faktor-Anmeldung schlägt fehl. Ohne Fehlermeldung.
Der Dienst ist nicht abgestürzt. Er wurde erschossen und im Protokoll steht, warum.
Fast jedes Container-Netzproblem ist eins von vier Mustern. Hier sind alle vier, mit dem Befehl zum Nachsehen.
24 Stunden. So lange hat ein Hersteller ab September Zeit, eine ausgenutzte Lücke zu melden.
Die Frage ist nicht, ob die Sicherung läuft. Die Frage ist, wie lange du am Ernstfall-Morgen brauchst.
Ein Bot, der alle drei Sekunden neu startet, wird nicht wieder online, er wird gesperrt.
Der eigene Resolver ist schnell aufgesetzt. Die Frage ist, was passiert, wenn er ausfällt.
docker inspect zeigt jede Umgebungsvariable im Klartext. Das ist der Ausgangspunkt.
Die halbe Abwehr passiert oberhalb deines Servers. Die andere Hälfte ist ein Dutzend Zeilen, die vorher dastehen müssen.
Die meisten Spielserver rechnen ihre Welt in einem einzigen Faden. Diese eine Tatsache ordnet die ganze Einkaufsliste.
„Der Server laggt“ ist keine Diagnose. Es sind drei verschiedene Probleme mit drei verschiedenen Lösungen.
Das Problem ist nicht, dass der Agent Fehler macht. Es ist, dass er Anweisungen aus Daten liest.
Sechs Tage Laufzeit sind kein Problem, solange die Erneuerung wirklich automatisch läuft und jemand merkt, wenn sie es nicht tut.
Drei Zeilen in der Konfiguration bringen mehr als jedes Tuning-Skript. Der Rest ist Fehlersuche.
Ein Modpack ist kein Minecraft mit Extras, es ist eine andere Anwendung mit anderem Hunger.
Nextcloud gilt als träge. Meist liegt es an vier Einstellungen, die nach der Installation falsch stehen.
Der Sicherheitsgewinn ist echt. Die drei Stellen, an denen der Umstieg wehtut, stehen hier.
Fünf Werte entscheiden über fast alles. Der Rest der Konfigurationsdatei kann bleiben, wie er ist.
Die häufigste richtige Antwort lautet: nimm, was deine Anwendung erwartet. Hier steht, wann das nicht gilt.
Die Proxmox-Firewall sperrt zuverlässig aus, wenn man sie in der falschen Reihenfolge einschaltet. Diese Reihenfolge stimmt.
HA ist kein Schalter, sondern eine Zusage. Wer sie gibt, muss das Netz darunter kennen.
Ein Update auf dem Hypervisor trifft alles, was darauf liegt. Deshalb hat es eine Reihenfolge.
Die Architektur ist der Punkt: zwei Teile, zwei Vertrauensstufen. Wer sie zusammenlegt, verschenkt genau den Schutz.
Ein Cache ohne maxmemory ist kein Cache, sondern ein Speicherleck mit Netzwerkanschluss.
Restic ist schnell erklärt. Was fehlt, ist meistens der geübte Rückweg.
Cron sagt dir nicht, ob es geklappt hat. Genau das ist das Problem.
Der Gewinn ist nicht die Geschwindigkeit, es ist, dass du die Proxy-Konfiguration nie wieder anfasst.
Der Ablauf ist bei fast allen Steam-Spielen derselbe. Die Unterschiede stecken in drei Zeilen.
Datenblätter vergleichen Zahlen, die niemand nachprüft. Vier Befehle vergleichen Maschinen.
Ein Umzug ist planbar. Was ihn unangenehm macht, sind drei Dinge, an die man erst hinterher denkt.
Wenn der Tunnel steht und trotzdem nichts läuft, ist es fast immer eine von drei Kleinigkeiten.
WordPress ist selten das Problem. Das Problem sind 23 Erweiterungen und ein wp-cron, das bei jedem Aufruf mitläuft.
Wer am App Store vorbei kassiert, braucht ein Backend, das das aushält. Genau da fängt die Serverarbeit an.
Der Router wird jedes Jahr mehr zum kleinen Server. An drei Stellen bleibt er trotzdem der falsche Ort.
Snapshot vor dem Update, Backup auf den PBS, Zugriff durch den Tunnel. Drei Dinge, die ein Raspberry Pi so nicht kann.
Erst nachsehen, wie viel es tatsächlich ist. Danach entscheiden, nicht umgekehrt.
Ohne Grafikkarte wird kein ChatGPT daraus. Aber einiges, wofür man bisher eine API gebraucht hat, läuft auf dem eigenen Server.
Die Rechnung kommt einmal im Jahr, die Entscheidung fällt jetzt. Drei Wege, ehrlich gegeneinander gestellt.
Der Unterschied zwischen Shared Hosting, VPS und dediziertem Server in einem Bild und was vCPU, Traffic und „NVMe“ im Datenblatt tatsächlich versprechen.
Preis und vCPU-Zahl stehen überall. Die Unterschiede, die im Betrieb weh tun, stehen woanders, oder gar nicht.
Was passieren muss, bevor der erste Dienst startet, in der Reihenfolge, in der man sich dabei nicht selbst aussperrt.
Der Dienst, über den du alles andere machst, verdient mehr als drei kopierte Zeilen aus einem Forenbeitrag.
Fast jede Anleitung regelt nur, was hereinkommt. Auffallen tut ein Einbruch aber daran, was hinausgeht.
Snapshots beim Anbieter sind kein Backup. Was stattdessen laufen sollte, und wie man beweist, dass es funktioniert.
Fast jeder Anbieter liefert IPv6 mit. Fast niemand richtet es vollständig ein und merkt es erst, wenn eine Mail nicht ankommt.
Der Weg von einem leeren Root-Server zu einem Proxmox-Host, den man ruhigen Gewissens ins Netz stellt.
Quorum, Latenz und die Frage, ob ein Cluster über zwei Rechenzentren wirklich das Problem löst, das man hat.
Inkrementelle Sicherungen für ganze VMs und Container, plus die Stelle, an der man ohne einen kleinen Schlüssel alles verliert.
Die Storage-Entscheidung fällt einmal und begleitet dich jahrelang. Hier steht, was sie praktisch bedeutet.
Container sind schlanker, VMs sind getrennter. Welcher Unterschied wann zählt und die vier Fälle, in denen die Antwort feststeht.
Der Unterschied zwischen „läuft bei mir“ und „läuft seit acht Monaten ohne Zutun“ steckt in einer Handvoll Zeilen.
Automatische Container-Updates sind bequem, bis ein Major-Sprung um drei Uhr morgens die Datenbank migriert.
Ein Port nach außen, TLS an einer Stelle, alle Dienste auf 127.0.0.1, die Konfiguration dafür passt auf eine Seite.
Ein Dashboard, auf das niemand schaut, ist kein Monitoring. Was stattdessen laufen sollte, in drei Schichten.
Einen Mailserver aufzusetzen dauert einen Nachmittag. Dafür zu sorgen, dass die Mails ankommen, ist die eigentliche Aufgabe.
Der eine Dienst, bei dem ein kaputtes Backup nicht ärgerlich, sondern existenziell ist.
Nicht die vCPU-Zahl entscheidet über die Tickrate, sondern Einzelkernleistung, Heap-Größe und die View-Distance.