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