Ubuntu 24.04 Update: Meine Erfahrungen und Schritte
Nach langer Vorfreude habe ich endlich meine Server von Ubuntu 22.04 auf Ubuntu 24.04 aktualisiert. Ein Update auf eine neue LTS-Version bringt immer ein paar Herausforderungen und kleinere Stolperfallen mit sich, aber am Ende steht ein aktueller, sicherer und performanter Server.
Hier ist meine kleine Checkliste für das Update, die auch dir beim reibungslosen Umstieg helfen kann.
Vorbereitung: Ports freigeben
Bevor es ans Eingemachte ging, habe ich die Firewall-Regeln angepasst, um den SSH-Port 1022 kurzzeitig freizugeben. Besser Vorsicht als Nachsicht:
sudo ufw allow 1022/tcp
Nach dem erfolgreichen Update habe ich die Regel wieder entfernt:
sudo ufw delete allow 1022/tcp
Der Hauptakt: Ubuntu aktualisieren
Der wichtigste Befehl, um das System auf Ubuntu 24.04 zu heben:
sudo do-release-upgrade
Dabei wird die bestehende LTS-Version Schritt für Schritt aktualisiert. Hierbei gut auf die Ausgaben achten und Nachfragen bestätigen.
Nachbereitung: Dienste und Repositorys
Nach dem Neustart lief das System grundsätzlich gut, aber wie immer musste ich die Repositorys überprüfen und anpassen. Da ich einige zusätzliche Repositorys für php, mariadb, etc verwende. Hier die Details:
1. Alte Repositorys bereinigen und neu anlegen
Docker:
curl -fsSL https://get.docker.com -o install-docker.sh
sudo sh install-docker.sh
MariaDB: Die offizielle Setup-Quelle für MariaDB:
curl -sS https://r.mariadb.com/downloads/mariadb_repo_setup | sudo bash
sudo mariadb_repo_setup --mariadb-server-version=10.11
Netdata: Monitoring frisch aufgesetzt um Netdata sauber zu installieren und einzurichten (es wird leider in 24.04 „noch“ nicht per APT Quellen unterstützt, daher ist eine Neuinstallation erforderlich):
cd /etc/netdata 2>/dev/null || cd /opt/netdata/etc/netdata
sudo ./edit-config health_alarm_notify.conf
Hier die wichtigsten Anpassungen für Telegram-Alerts:
SEND_TELEGRAM="YES"
TELEGRAM_BOT_TOKEN="<dein_bot_token>"
TELEGRAM_RETRIES_ON_LIMIT="0"
DEFAULT_RECIPIENT_TELEGRAM="<dein_telegram_user_id>"
Tests der Alarmbenachrichtigungen:
sudo su -s /bin/bash netdata
export NETDATA_ALARM_NOTIFY_DEBUG=1
/opt/netdata/usr/libexec/netdata/plugins.d/alarm-notify.sh test
Update-Configs checken:
sudo ./edit-config netdata-updater.conf
Außerdem die wichtigen Dateien aus go.d
wiederherstellen:
sudo cp /etc/netdata/go.d/phpfpm.conf /opt/netdata/etc/netdata/go.d/
sudo cp /etc/netdata/go.d/web_log.conf /opt/netdata/etc/netdata/go.d/
CrowdSec: Sicherheit für Angriffe
curl -s https://install.crowdsec.net | sudo sh
2. Dienste nachjustieren
Node.js: Nach dem Update kurz überprüfen, ob Node.js sauber läuft:
n --version
PHP: Das Ondrej-PPA für aktuelle PHP-Versionen hinzufügen:
sudo add-apt-repository ppa:ondrej/php
sudo apt update
Tailscale: VPN-Setup erneuern
curl -fsSL https://tailscale.com/install.sh | sh
Fazit
Ein Major-Upgrade wie das von Ubuntu 22.04 auf 24.04 ist immer ein kleiner Nervenkitzel, aber mit der richtigen Vorbereitung und Nacharbeit funktioniert es reibungslos. Wichtig ist es, nach dem Upgrade alle Dienste und Monitoring-Tools auf Herz und Nieren zu testen.
Falls du ähnliche Erfahrungen gemacht hast oder noch Fragen zu einem der Schritte hast, lass es mich wissen. Ich teile gerne mein Wissen!
Happy Updating & viel Spaß mit Ubuntu 24.04!