Verwalten Sie Ihren Homelab-Server mühelos mit CasaOS

Verwalten Sie Ihren Homelab-Server mühelos mit CasaOS

CasaOS ist ein robustes Betriebssystem für Heimserver, das die Ausführung verschiedener Dienste in einem lokalen Netzwerk vereinfacht. Es ist sowohl mit x86- als auch mit ARM-Geräten kompatibel und eignet sich besonders für stromsparende Systeme wie den Raspberry Pi. In diesem Artikel werden wir die Grundlagen von CasaOS erläutern, Sie durch die Installation auf einem Heimserver führen und Ihnen zeigen, wie Sie mühelos zahlreiche selbst gehostete Anwendungen bereitstellen.

Vorteile der Wahl von CasaOS für die Verwaltung von Heimservern

Einer der Hauptvorteile von CasaOS ist seine umfassende Funktionalität, die es Benutzern ermöglicht, Serveranwendungen nahtlos zu installieren, zu überwachen und zu verwalten. Ausgestattet mit einem intuitiven Dashboard und einer vielfältigen Palette von Docker-Containern mit „One-Click-Installation“, die über den Marktplatz verfügbar sind, vereinfacht CasaOS das Benutzererlebnis.

Ein Screenshot, der das Marktplatzfenster in CasaOS zeigt.

Eine Besonderheit von CasaOS ist seine Fähigkeit, als Overlay-System zu fungieren und auf einer bestehenden Debian-Linux-Installation zu laufen. Diese Eigenschaft macht eine komplette Systemüberholung bei der Einrichtung Ihres Heimserver-Betriebssystems überflüssig und macht CasaOS benutzerfreundlicher als viele Alternativen.

Eines der herausragendsten Features ist die Möglichkeit, eigene Docker-Container einzurichten und zu betreiben. Als engagierter Docker-Enthusiast finde ich das unglaublich wertvoll, da es mir die Freiheit gibt, benutzerdefinierte Dienste auszuführen, ohne darauf warten zu müssen, dass Entwickler Pakete bereitstellen.

Ein Screenshot, der ein leeres Docker-Containerformular zeigt.

Vorbereitung zur Installation von CasaOS

Voraussetzung: Diese Anleitung geht davon aus, dass Sie CasaOS auf einem Debian 12-System installieren. Diese Anweisungen gelten jedoch auch für die neuesten Editionen von Raspberry Pi OS und Ubuntu 20.04.

Der erste Schritt zur Bereitstellung von CasaOS auf Ihrem Computer besteht darin, sicherzustellen, dass Ihr Basisbetriebssystem vollständig aktualisiert ist:

Bestätigen Sie als Nächstes, dass das Dienstprogramm „curl“ auf Ihrem System installiert ist:

Laden Sie als Nächstes das Schnellinstallationsskript für CasaOS herunter und führen Sie es mithilfe einer UNIX-Pipe auf Ihrem System aus:

Dieser Vorgang lädt CasaOS automatisch herunter und konfiguriert es entsprechend Ihrem System. Abhängig von Ihrer Hardware kann dieser Schritt etwa 5-10 Minuten dauern.

Ein Terminal, das den Bereitstellungsprozess für CasaOS unter Debian 12 zeigt.

Nach Abschluss zeigt das Installationsskript die lokale IP-Adresse für Ihr CasaOS-Setup an. Navigieren Sie mit einem Webbrowser auf Ihrem Clientcomputer zu dieser Adresse.

Ein Terminal, das die lokale IP-Adresse des CasaOS-Servers hervorhebt.

Klicken Sie auf „Los“, um den Einrichtungsvorgang zu starten.

Erstellen Sie als Nächstes Ihren gewünschten Benutzernamen und Ihr Passwort für den Zugriff auf CasaOS.

Ein Screenshot, der den Prozess der Kontoerstellung in CasaOS zeigt.

Klicken Sie auf „Akzeptieren“, um über die neuesten CasaOS-Updates und -Benachrichtigungen informiert zu bleiben.

Installieren Ihrer ersten Anwendung auf CasaOS

Wenn Ihre CasaOS-Instanz betriebsbereit ist, können Sie nun Ihre bevorzugten selbstgehosteten Anwendungen hinzufügen. Klicken Sie dazu auf das App Store- Symbol im Dashboard.

Ein Screenshot, der das App Store-Symbol im CasaOS-Dashboard hervorhebt.

Diese Aktion öffnet ein Popup-Fenster, in dem die in den CasaOS-Repositories verfügbaren Dienste angezeigt werden. Um eine neue App zu installieren, geben Sie in das Suchfeld den Namen der Anwendung ein, die Sie hinzufügen möchten, z. B. Nextcloud für diese Anleitung.

Wählen Sie das Anwendungssymbol und drücken Sie „Installieren“, um die Installation zu starten.

Ein Screenshot, der die Installationsseite für Nextcloud auf CasaOS zeigt.

Überprüfen Sie nach Abschluss der Installation, ob Ihr neu hinzugefügter Dienst betriebsbereit ist, indem Sie im CasaOS-Dashboard auf das entsprechende Symbol klicken.

Ein Screenshot, der die auf CasaOS laufende Nextcloud-Server-App hervorhebt.

Einrichten Ihrer Anwendung

Neben der einfachen Installation und Bedienung ermöglicht CasaOS einen schnellen Zugriff auf die internen Komponenten von Servercontainern. Diese Funktion bietet eine nahtlose Möglichkeit, Ihre Apps an Ihre spezifischen Anforderungen anzupassen.

Um eine vorhandene Anwendung zu konfigurieren, navigieren Sie zum CasaOS-Dashboard und suchen Sie das Symbol der Server-App.

Bewegen Sie die Maus über das Symbol und klicken Sie dann auf die drei Punkte in der oberen rechten Ecke.

Ein Screenshot, der die Position des gepunkteten Menüelements hervorhebt.

Wählen Sie „Einstellungen“ aus dem Kontextmenü. Daraufhin wird ein Popup-Fenster mit den Details des Docker-Containers Ihrer App geöffnet.

Ein Screenshot, der die Einstellungsoption auf dem CasaOS-Dashboard zeigt.

In diesem Fenster können Sie nahezu jede Einstellung der Anwendungskonfiguration anpassen. Beispielsweise können Sie die Speicherzuteilung, die der Container verwenden kann, über einen praktischen Schieberegler ändern.

Ein Screenshot, der die Speicherreserve für den Nextcloud-Docker-Container zeigt.

Klicken Sie nach dem Vornehmen Ihrer Änderungen unbedingt auf die Schaltfläche „Speichern“, um die Änderungen auf Ihre Server-App anzuwenden.

Bereitstellen Ihrer benutzerdefinierten Serveranwendung

Neben der Verwaltung und Konfiguration vorgefertigter Anwendungen können Sie mit CasaOS auch Ihre eigenen benutzerdefinierten Docker-Container bereitstellen. Diese Funktion ist besonders nützlich, wenn Sie einen Docker-Dienst ausführen müssen, der im CasaOS-App-Store nicht verfügbar ist.

Navigieren Sie zunächst zum CasaOS-Dashboard und klicken Sie auf das + -Symbol neben der App -Überschrift.

Ein Screenshot, der die Schaltfläche „Hinzufügen“ für benutzerdefinierte Servercontainer hervorhebt.

Wählen Sie im Menü die Option „Eine angepasste App installieren“ aus . Diese Aktion öffnet ein leeres App-Detailfenster für Ihren neuen Docker-Container.

Klicken Sie auf die Schaltfläche „Importieren“ in der oberen rechten Ecke des Fensters.

Ein Screenshot, der den Speicherort der Importschaltfläche für Docker-Container zeigt.

Fügen Sie die „docker-compose.yml“-Konfiguration Ihres Dienstes in das bereitgestellte Textfeld ein. Für dieses Beispiel plane ich, einen Webcord-Dienst auf meinem CasaOS-System bereitzustellen.

Ein Screenshot, der die Datei docker-compose.yml für meine Webcord-Instanz zeigt.

Wählen Sie „Senden“, um Ihre Compose-Konfiguration in ein mit CasaOS kompatibles Format zu konvertieren.

Scrollen Sie durch das App-Konfigurationsfenster und stellen Sie sicher, dass die freigegebenen Host-Ports nicht mit Diensten auf Ihrem CasaOS-System in Konflikt geraten. Für meine Webcord-Instanz werde ich die Ports „9095“ und „9096“ zuweisen, da ich bestätigt habe, dass sie keine aktiven Dienste stören.

Ein Screenshot, der die geänderten Host-Ports in der importierten Webcord-Konfiguration hervorhebt.

Scrollen Sie im Konfigurationsfenster nach oben, weisen Sie Ihrer benutzerdefinierten App einen Namen zu und stellen Sie den Web-UI-Port so ein, dass er einem Ihrer freigegebenen Container-Ports entspricht.

Ein Screenshot, der die Standorte des Server-App-Namens und der Web-UI-Ports für die App hervorhebt.

Klicken Sie auf „Installieren“, um den Importvorgang zu starten.

Stellen Sie nach Abschluss sicher, dass Ihre benutzerdefinierte Serveranwendung ordnungsgemäß funktioniert, indem Sie im CasaOS-Dashboard auf das entsprechende Symbol klicken.

Ein Screenshot, der die funktionierende Webcord-Instanz zeigt, die in CasaOS ausgeführt wird.

Die Installation von CasaOS zu beherrschen und lokale Serveranwendungen bereitzustellen, ist nur der Anfang dessen, was Sie mit einem Home-Server-Betriebssystem erreichen können.

Bildnachweis: Onur Binay via Unsplash . Alle Änderungen und Screenshots von Ramces Red.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert