...

AKR Updater

1.7.3

...

💻 Installationsbefehl
curl -fsSL https://dl.akra13.fr/AKRUpdaterInstaller | sudo bash

Diese Praxisanleitung beschreibt detailliert die schrittweise Verwendung der Software, von der Entdeckung der Webschnittstelle bis zur Einrichtung Ihrer ersten geplanten Aufgaben. Sie lernen dort auch, Ihr Discord-Konto zu verknüpfen, um Ihre Neustarts aus der Ferne zu steuern.

Bevor Sie die Bereitstellung der Anwendung starten, erfahren Sie hier die Vorgehensweise, um Ihren Host schnell und fachgerecht zu konfigurieren. Das gesamte Verfahren basiert auf einem einzigen Shell-Befehl, der in Ihrem Linux-Terminal ausgeführt wird.

Installation

1

Vorbereitung der Linux-Umgebung

Starten Sie ein Linux-System oder erstellen Sie einen dedizierten, sauberen LXC-Container, um den Dienst aufzunehmen. Stellen Sie sicher, dass Sie über Terminal-Zugriff mit sudo-Administratorrechten und eine aktive Netzwerkverbindung verfügen, um die erforderlichen Dateien herunterzuladen.

2

Ausführung des Installationsbefehls

Öffnen Sie Ihr Terminal und fügen Sie genau folgenden Befehl ein: curl -fsSL https://dl.akra13.fr/AKRUpdaterInstaller | sudo bash. Bestätigen Sie die Ausführung, um das offizielle Skript zur automatischen Installation zu starten.

3

Warten auf die automatische Konfiguration

Lassen Sie den Installationsprozess die Dateien bereitstellen und die Hintergrunddienste konfigurieren. Das Skript läuft in wenigen Sekunden autonom ab, um die für das Funktionieren des Systems erforderlichen Komponenten vorzubereiten.

4

Überprüfung der Netzwerkports

Kontrollieren Sie, ob der TCP-Port 8080 von Ihrem lokalen Netzwerk aus erreichbar ist, oder erlauben Sie ihn in Ihren Anwendungs-Firewallregeln. Dieser Port ist unerlässlich, um mit der grafischen Administrationsoberfläche zu kommunizieren, die von der Software gehostet wird.

5

Zugriff auf das Web-Administrationspanel

Starten Sie Ihren Webbrowser und rufen Sie die IP-Adresse Ihres Servers gefolgt von Port 8080 auf (zum Beispiel http://IP_DES_SERVERS:8080). Sie gelangen auf den Startbildschirm des Panels zur Verwaltung Ihrer Server.

6

Hinzufügen des ersten Remote-Servers

Registrieren Sie über das Web-Panel Ihre erste Zielmaschine, indem Sie deren Adresse und die für die anfängliche Verbindung erforderlichen Anmeldedaten angeben. Das System generiert den verschlüsselten SSH-Schlüssel, der den sicheren Zugriff für zukünftige Wartungsvorgänge versiegelt.

Benutzerhandbuch

Navigation im Web-Administrationspanel

Das über Port 8080 erreichbare Dashboard zentralisiert den Status all Ihrer registrierten Maschinen. Dort können Sie den Gesamtstatus Ihres Serverparks einsehen, die zuletzt ausgeführten Vorgänge überprüfen und den vollständigen Aktionsverlauf durchgehen. Dieser Bereich bildet den zentralen Knotenpunkt zur Koordinierung Ihrer technischen Eingriffe, ohne mehrere SSH-Sitzungen öffnen zu müssen.

Planung von Aufgaben und SSD-Trim

Llegen Sie im Planungsbereich fest, wie oft Ihre Systempakete überprüft und aktualisiert werden sollen. Sie können auch die SSD-Trim-Optimierung einbinden, um eine gute Leistung Ihrer Flash-Speichermedien aufrechtzuerhalten. Sobald sie gespeichert ist, läuft die Routine automatisch im Hintergrund gemäß dem festgelegten Zeitplan ab.

Konfiguration von Benachrichtigungen und des Discord-Bots

Um eine Fernüberwachung zu gewährleisten, richten Sie Ihre Benachrichtigungskanäle ein, indem Sie einen Discord-Webhook eingeben oder den integrierten Bot aktivieren. Im Bot-Modus erhalten Sie nach jeder Aufgabenausführung detaillierte Infoboxen. Diese angereicherten Benachrichtigungen enthalten interaktive Schaltflächen, mit denen Sie eine Maschine neu starten oder den Neustart mit einem Klick planen können.

Verwaltung von NetBird-Instanzen

Wenn Ihre Infrastruktur auf NetBird basiert, unterstützt die Software die Versionsverwaltung Ihrer Komponenten. Sie können Aktualisierungen sowohl auf dem Client als auch auf der NetBird SelfHosted-Infrastruktur direkt über das Tool anwenden. Diese native Integration gewährleistet die Versionskonsistenz Ihres Overlay-Netzwerks ohne komplexe manuelle Eingriffe.

Protokollüberwachung und Nachverfolgbarkeit

Überprüfen Sie regelmäßig den Verlauf der Vorgänge auf der Benutzeroberfläche, um die an Ihren Maschinen durchgeführten Aktionen zu auditieren. Bei einer Anomalie an einem Dienst nach einem Upgrade können Sie im Protokoll genau nachprüfen, welche Pakete verarbeitet wurden und zu welchem Zeitpunkt. Diese Übersicht erleichtert die Analyse und vorbeugende Wartung Ihrer Umgebungen.

Diese Nutzungstipps wurden formuliert, um Ihnen zu helfen, das Beste aus Ihrem Kontrollpanel herauszuholen und die Sicherheit Ihres Parks zu optimieren. Setzen Sie diese Empfehlungen in die Praxis um, um die Stabilität Ihrer Linux-Umgebungen zu wahren.

Tipps

Bevorzugen Sie einen dedizierten LXC-Container

Installieren Sie das Tool in einer unbenutzten LXC-Instanz, um die Verwaltung Ihrer Server von Ihren laufenden Anwendungs-Workloads zu isolieren. Dies vereinfacht globale Backups und bewahrt die Integrität Ihres Überwachungsservers.

Planen Sie außerhalb der Stoßzeiten

Programmieren Sie Ihre Update- und SSD-Trim-Zyklen in die schwach ausgelasteten Nachtstunden. Auf diese Weise vermeiden Sie unvorhergesehene Festplattenverlangsamungen oder vorübergehende Ausfallzeiten für Ihre Benutzer.

Nutzen Sie die Discord-Aktionsschaltflächen

Konfigurieren Sie den Discord-Bot-Modus anstelle eines passiven Webhooks, um von den interaktiven Neustart-Schaltflächen zu profitieren. So können Sie einen Systemneustart direkt von Ihrem Smartphone aus bestätigen, ohne sich am Dashboard anmelden zu müssen.

Überwachen Sie Kernel-Pakete

Achten Sie auf Benachrichtigungen, die ein Update des Linux-Kernels signalisieren. Planen Sie daraufhin einen schnellen Neustart des Hosts, um die neue sichere Version zu laden, ohne die Maschine in einem Zwischenzustand zu belassen.

Überprüfen Sie Ihre registrierten SSH-Schlüssel

Da das Tool die generierten SSH-Schlüssel automatisch verschlüsselt, sollten Sie die Berechtigungen der Schlüsselverzeichnisse auf den Zielen nicht manuell ändern. Überlassen Sie die Verwaltung der Zugriffe dem Tool, um Kommunikationsabbrüche zu vermeiden.

Zentralisieren Sie Ihre NetBird-Knoten

Fassen Sie die Überwachung Ihrer NetBird-Clients und Ihres SelfHosted-Servers auf demselben Dashboard zusammen. Dies garantiert eine perfekte Homogenität der Protokolle und begrenzt das Risiko von Inkompatibilitäten zwischen Netzwerkversionen.

Konsultieren Sie den Verlauf vor jeder größeren Änderung

Bevor Sie eine neue schwere Anwendung auf einem Remoteserver installieren, überprüfen Sie im Verlauf, ob die letzte Wartung fehlerfrei abgeschlossen wurde. So starten Sie von einer perfekt sauberen und aktuellen Softwarebasis.

Überprüfen Sie die Konnektivität von Port 8080

Wenn Sie Ihre Maschinen über ein Remote-Netzwerk verwalten, sollten Sie das Web-Panel hinter einen sicheren Tunnel stellen oder die zum Zugriff auf Port 8080 berechtigten IP-Adressen streng filtern.

Bei unvorhergesehenen Schwierigkeiten beim Zugriff auf das Web-Panel oder bei der Kommunikation mit einer Remotemaschine konsultieren Sie bitte diesen Abschnitt zur Fehlerbehebung. Er fasst konkrete Lösungen für die am häufigsten auftretenden technischen Blockaden zusammen.

Fehlerbehebung

⚠️ Die Webschnittstelle auf Port 8080 lädt nach der Installation nicht
Überprüfen Sie, ob der Dienst auf Ihrer Host-Maschine aktiv ist, indem Sie die laufenden Prozesse im Terminal einsehen. Stellen Sie sicher, dass die lokale Firewall Verbindungen auf Port 8080 nicht abfängt, und kontrollieren Sie, ob die verwendete IP-Adresse von Ihrem Rechner aus erreichbar ist.
⚠️ Verbindungsfehler beim Hinzufügen einer neuen Zielmaschine
Kontrollieren Sie, ob der Remoteserver über das Netzwerk erreichbar ist und ob der SSH-Dienst dort ordnungsgemäß funktioniert. Überprüfen Sie, ob die eingegebenen temporären Administrator-Anmeldedaten korrekt sind, damit die Software ihren initialen verschlüsselten Schlüssel bereitstellen kann.
⚠️ Discord-Benachrichtigungen kommen auf dem Diskussionsserver nicht an
Inspizieren Sie die Webhook-URL oder das Token des in den Paneleinstellungen konfigurierten Discord-Bots. Stellen Sie sicher, dass der anvisierte Textkanal dem Bot Schreibberechtigungen und das Senden von angereicherten Nachrichten (Embeds) gewährt.
⚠️ Interaktive Discord-Schaltflächen lösen den Neustart nicht aus
Stellen Sie sicher, dass Sie den Discord-Bot-Modus und nicht nur einen einfachen Webhook verwenden, da letzterer keine Interaktivität erlaubt. Überprüfen Sie außerdem, ob die ausgehende Kommunikation von Ihrem Host zur Discord-API nicht blockiert wird.
⚠️ Der SSD-Trim-Vorgang schlägt auf einem bestimmten Server fehl
Überprüfen Sie, ob der Speicher der Zielmaschine auf einem SSD-Medien basiert, das mit dem Befehl fstrim kompatibel ist. Bei einer virtuellen Maschine oder einem Container muss die SSD-Emulation oder der Zugriff auf Discard-Befehle auf dem Hypervisor aktiviert sein.
⚠️ Das Update von NetBird SelfHosted schreitet nicht mehr voran
Konsultieren Sie die Verlaufsprotokolle in der Webschnittstelle, um mögliche Paket- oder Containerkonflikte aufzuspüren. Stellen Sie sicher, dass die NetBird-Instanz über ausreichend Speicherplatz verfügt, um die neuen Binärdateien herunterzuladen und zu entpacken.
⚠️ Unterbrechung des curl-Befehls bei der Erstinstallation
Überprüfen Sie die Stabilität Ihrer Internetverbindung und stellen Sie sicher, dass die Pakete curl und sudo auf Ihrem Basis-System installiert sind. Führen Sie den Befehl curl -fsSL https://dl.akra13.fr/AKRUpdaterInstaller | sudo bash anschließend erneut in Ihrem Terminal aus.
⚠️ Der geplante Neustart wurde nicht zur vorgesehenen Zeit ausgeführt
Kontrollieren Sie die Zeiteinstellung (Zeitzone und NTP-Dienst) zwischen dem Server, auf dem der Updater läuft, und der Remotemaschine. Eine Abweichung der Uhrzeit kann die Ausführung geplanter Aufgaben verzögern.

Machen Sie sich mit den Hardware- und Systemvoraussetzungen vertraut, die für einen optimalen Betrieb des Web-Panels und seiner Hintergrundaufgaben unerlässlich sind. Das Tool wurde so konzipiert, dass es sehr sparsam bleibt, und passt sich bescheidenen Hardwarekonfigurationen an.

Systemanforderungen

Minimum

BSModerne Linux-Distribution (empfohlen in einem frischen LXC-Container)
CPU1-Kern 64-Bit-Prozessor
RAM512 MB Arbeitsspeicher
Speicher1 GB freier Speicherplatz
NetzwerkInternet-Zugang für den Download und Paket-Repositorys

Empfohlen

BSModerne Linux-Distribution in einem dedizierten LXC-Container
CPU2-Kern-Prozessor
RAM1 GB Arbeitsspeicher oder mehr
Speicher5 GB freier Speicherplatz für Verläufe und Protokolle
NetzwerkBreitbandverbindung und offener Port 8080 im lokalen Netzwerk