Installation von Cockpit auf Ubuntu
Getestet mit Ubuntu 24.04 LTS
Cockpit Installation
Cockpit installieren:
sudo apt update
sudo apt install cockpit -y
Cockpit aktivieren und starten (optional, normalerweise automatisch):
sudo systemctl enable --now cockpit.socket
Falls Zugriff von außen benötigt wird:
sudo ufw allow 9090/tcp
Behebung des "Failed to refresh cache" Fehlers
Wenn bei der Nutzung von Cockpit unter Ubuntu bestimmte Funktionen nicht funktionieren, wie z.B. das Aktualisieren von Software-Updates, und ein Failed to refresh cache
Fehler erscheint, kann folgende Lösung helfen.
Lösung: Wechsel zu NetworkManager
Das Problem tritt auf, weil Cockpit besser mit NetworkManager als mit networkd funktioniert.
Schritt 1: NetworkManager installieren
sudo apt update
sudo apt install network-manager
sudo systemctl enable NetworkManager
sudo systemctl start NetworkManager
Schritt 2: Netplan-Konfiguration bearbeiten
Bearbeite die gefundene Konfigurationsdatei:
sudo nano /etc/netplan/50-cloud-init.yaml
Füge renderer: NetworkManager
zur Konfiguration hinzu:
network:
version: 2
ethernets:
eno1:
dhcp4: true
dhcp6: true
renderer: NetworkManager
Schritt 3: Konfiguration testen und anwenden
sudo netplan try
Wenn der Test erfolgreich ist, wird die Konfiguration automatisch übernommen.
Schritt 4: Cockpit testen
Öffne Cockpit im Browser unter http://your-server-ip:9090
und überprüfe, ob die Software-Updates nun ordnungsgemäß funktionieren.
Zugriff auf Cockpit
Nach erfolgreicher Installation und Konfiguration ist Cockpit über den Webbrowser erreichbar:
- URL:
http://SERVER-IP:9090
- Login: Verwende deine Ubuntu-Benutzeranmeldedaten
- HTTPS: Cockpit verwendet standardmäßig ein selbstsigniertes Zertifikat
Zusätzliche Hinweise
- Cockpit läuft standardmäßig nur über HTTPS
- Der Service startet automatisch beim Systemstart
- Für Produktionsumgebungen solltest du ein gültiges SSL-Zertifikat konfigurieren
- Die Firewall-Regel (Port 9090) ist nur nötig, wenn du von externen Netzwerken zugreifen möchtest