Cockpit auf dem Ubuntu-Server: Den Linux-Server bequem im Browser verwalten¶
Veröffentlicht am 1. Oktober 2026 · Geschätzte Lesezeit: 5 Minuten
Cockpit zeigt CPU-Last, Arbeitsspeicher, Festplattenbelegung, laufende Dienste, Netzwerk- und Systemlogs in einer Weboberfläche an – ohne dass du dafür ein einziges SSH-Kommando eintippen musst. Für die Installation und erste Erkundung solltest du etwa 15 bis 25 Minuten einplanen.
Die Anleitung wurde am 1. Oktober 2026 mit der offiziellen Cockpit-Installationsanleitung abgeglichen.[1] Die Cockpit-FAQ und der aktuelle Erfahrungsbericht von blogs54.de ergänzen die praxisrelevanten Details.[2][4] Das Video Cockpit: The Easiest Way to Manage Linux Servers zeigt die Bedienung zusätzlich.[5]
Voraussetzungen
- Ein Linux-Server mit Ubuntu 22.04, 24.04 oder 26.04 LTS
- Terminal-Zugriff mit einem Benutzer, der
sudo-Rechte besitzt - Ein freier TCP-Port
9090im Heimnetz - Eine feste IP-Adresse oder ein lokaler DNS-Name für den Server
1. Cockpit aus den Backports installieren¶
Ubuntu stellt aktualisierte Cockpit-Versionen über die offiziellen Backports bereit. Dieses Repository ist standardmäßig aktiviert; wenn du die sources.list angepasst hast, aktiviere es manuell.[1]
Aktualisiere zuerst den Paketindex und installiere Cockpit:
Die Variable ${VERSION_CODENAME} wird automatisch zu noble (24.04), jammy (22.04) oder resolute (26.04) aufgelöst – du musst keinen festen Codenamen eintippen.
Debian-Nutzer
Auf Debian muss das Backports-Repository zuerst aktiviert werden:
Danach installierst du Cockpit mit dem gleichen Befehl wie unter Ubuntu.[1]2. Cockpit-Socket aktivieren¶
Cockpit nutzt systemd-Socket-Activation: Der Dienst startet nur, wenn du die Weboberfläche im Browser aufrufst, und belegt keine Ressourcen im Leerlauf.[1]
Prüfe anschließend, ob der Socket korrekt lauscht:
Die Ausgabe sollte active (listening) zeigen.
3. Firewall für den Webzugriff öffnen¶
Cockpit verwendet standardmäßig den Port 9090.[1] Öffne ihn in der Firewall:
Nur im Heimnetz freigeben
Cockpit gibt vollen Systemzugriff über den Browser. Leite Port 9090 niemals direkt im Router ins Internet weiter. Für Fernzugriff nutze ein VPN (Tailscale, WireGuard) oder einen Reverse Proxy mit Let's-Encrypt-Zertifikat.
4. Weboberfläche öffnen und anmelden¶
Öffne auf einem Gerät im selben Netzwerk folgenden Link:
Ersetze 192.168.1.50 durch die IP-Adresse deines Ubuntu-Servers. Der Port 9090 ist der Cockpit-Standardport.[1]
Cockpit verwendet ein selbst signiertes TLS-Zertifikat. Der Browser zeigt eine Sicherheitswarnung – das ist für den ersten Zugriff im Heimnetz in Ordnung. Prüfe sorgfältig, ob die IP-Adresse zu deinem Server gehört.
Melde dich mit einem normalen Linux-Benutzerkonto an. Das Konto muss sudo-Rechte besitzen. Klicke nach der Anmeldung auf Administratorzugriff aktivieren. Cockpit benötigt ein System-Passwort – ein reiner SSH-Key-Login reicht nicht.[4]
Root-Login nicht möglich
Cockpit erlaubt die direkte Anmeldung als root standardmäßig nicht.[2] Verwende immer einen normalen Benutzer und aktiviere den Administrator-Modus in der Oberfläche.
5. Nützliche Zusatzmodule installieren¶
Die Basisinstallation zeigt die Systemübersicht, Logs, Speicher, Dienste und ein Terminal. Für mehr Funktionen installierst du Module aus den Backports:[3]
sudo apt install -t ${VERSION_CODENAME}-backports cockpit-storaged cockpit-packagekit cockpit-files pcp
| Modul | Funktion |
|---|---|
cockpit-storaged |
Speicherseite: Partitionen, Laufwerke, Dateisysteme und RAID |
cockpit-packagekit |
Software-Updates im Browser verwalten |
cockpit-files |
Dateimanager mit Hoch- und Download |
pcp |
Performance CoPilot – historische Verlaufsgraphen für CPU, RAM und Disk |
Installiere diese Module auch später jederzeit mit dem gleichen Befehl nach.
Weitere optionale Module sind cockpit-podman (Container-Verwaltung), cockpit-machines (VMs) und cockpit-networkmanager (Netzwerkkonfiguration). Sie stehen ebenfalls in den Backports bereit.
6. Oberfläche erkunden¶
Nach der Anmeldung siehst du das Cockpit-Dashboard:
- Übersicht – CPU, RAM, Festplatten- und Netzwerkauslastung als Echtzeitgraphen
- Dienste – systemd-Unit-Status und Start/Stopp/Neustart per Klick
- Speicher – Partitionen, Laufwerke und Dateisysteme grafisch dargestellt (mit
cockpit-storaged) - Software-Updates – anstehende Paketaktualisierungen anzeigen und einspielen (mit
cockpit-packagekit) - Netzwerk – Schnittstellen, Datenverkehr und Firewall-Regeln
- Terminal – integrierte Shell im Browser
- Protokolle –
journalctl-Einträge durchsuchbar
Öffne zum Testen die Dienste-Seite, wähle einen unkritischen Dienst wie ssh.service und versuche, ihn über die UI neu zu starten.
7. Rücksetzen und Rückweg (Deinstallation)¶
Cockpit hinterlässt keine Abhängigkeiten im System, die den Betrieb stören würden. Zur vollständigen Entfernung zurück zum Ausgangszustand:
Lösche danach das Konfigurationsverzeichnis:
Nach einem Neustart oder systemctl daemon-reload ist der Socket ebenfalls entfernt.
8. Typische Fehler beheben¶
„Verbindung abgelehnt“ beim Aufruf der Weboberfläche
Prüfe, ob der Socket läuft:
Prüfe, ob die Firewall den Port blockiert:
Fehlt die Regel, füge sie wie in Schritt 3 beschrieben hinzu.
Software-Updates-Seite zeigt „offline“ an
Auf Ubuntu Server (und Debian) meldet PackageKit fälschlich, dass keine Netzwerkverbindung besteht – die Updates-Seite funktioniert trotzdem.[2] Die harmlose Meldung kannst du ignorieren. Falls sie dich stört, legst du eine Dummy-Netzwerkschnittstelle an:[2]
Port 9090 ist bereits belegt
Cockpit lässt sich auf einen anderen Port umstellen. Erstelle dafür eine systemd-Drop-in-Datei:[2]
sudo mkdir -p /etc/systemd/system/cockpit.socket.d
sudo tee /etc/systemd/system/cockpit.socket.d/port.conf <<EOF
[Socket]
ListenStream=
ListenStream=9091
EOF
sudo systemctl daemon-reload
sudo systemctl restart cockpit.socket
Die Oberfläche ist dann unter https://IP_DES_SERVERS:9091 erreichbar, wobei IP_DES_SERVERS für die IP-Adresse deines Servers steht.
Fertig¶
Cockpit läuft jetzt auf deinem Ubuntu-Server und ist über den Browser erreichbar. Die Installation ist erfolgreich, wenn:
- die Anmeldung mit deinem Linux-Benutzer funktioniert
- das Dashboard CPU- und RAM-Graphen anzeigt
- die Dienste-Seite eine systemd-Unit-Liste anzeigt
- das integrierte Terminal eine Shell öffnet**
- die installierten Module (Speicher, Software-Updates) im Menü erscheinen
Cockpit belegt im Leerlauf keinen eigenen Prozess – es startet erst, wenn du die Oberfläche im Browser öffnest.