Sicherheitslücken werden ständig gefunden und geschlossen – aber nur auf Systemen, die die Updates auch installieren. Statt jede Woche daran denken zu müssen, erledigt das auf Debian das Paket unattended-upgrades automatisch.

Du brauchst:

Schritt 1: Installieren und aktivieren

sudo apt update
sudo apt install -y unattended-upgrades apt-listchanges
sudo dpkg-reconfigure -plow unattended-upgrades

Bei der Frage "Stabile Updates automatisch herunterladen und installieren?" mit Ja bestätigen.

Standardmäßig installiert Debian damit täglich alle Sicherheitsupdates – größere Versionssprünge bleiben aus gutem Grund manuell.

Schritt 2: Prüfen, ob es läuft

Einmal im Testmodus durchlaufen lassen:

sudo unattended-upgrade --dry-run --debug

Später siehst du im Log, was installiert wurde:

cat /var/log/unattended-upgrades/unattended-upgrades.log

Schritt 3: Automatische Neustarts (optional)

Manche Updates (z. B. ein neuer Kernel) wirken erst nach einem Neustart. Wenn der Server dafür nachts selbst neu starten darf:

sudo nano /etc/apt/apt.conf.d/50unattended-upgrades

Diese beiden Zeilen suchen (Strg+W), das // davor entfernen und die Werte anpassen:

Unattended-Upgrade::Automatic-Reboot "true";
Unattended-Upgrade::Automatic-Reboot-Time "04:00";

Speichern (Strg+O, Enter, Strg+X). Ob gerade ein Neustart aussteht, verrät übrigens die Datei /var/run/reboot-required – existiert sie, ist einer fällig.

Was bleibt manuell?

Was Wie oft Wie
Alle übrigen Debian-Pakete etwa monatlich sudo apt update && sudo apt full-upgrade
Docker-Anwendungen etwa monatlich im jeweiligen Ordner docker compose pull && docker compose up -d
Proxmox selbst etwa monatlich Weboberfläche → Node → Updates → Refresh → Upgrade
OpenWrt bei neuen Versionen neues Sysupgrade-Image, siehe OpenWrt-Guide

Tipp: Vor größeren Updates kurz einen Snapshot oder ein Backup in Proxmox anlegen – dann ist ein fehlgeschlagenes Update in einer Minute rückgängig gemacht. Siehe Backups in Proxmox.