CasaOS | Docker mit WebUI, perfekt fürs kleine Homelab

Serverlösungen wie Proxmox, VMWare, usw. benötigen teilweise viel Leistung und deswegen nicht so gut für z.B. einen Raspberry Pi, oder auch einen schwachen PC gedacht. Dazu brauchen nicht alle so viele Funktionen, für diese Personen reicht Docker dann auch aus. Problem ist nur, dass Docker standardmäßig kein Webinterface zum Verwalten hat und da kommt CasaOS ins Spiel. CasaOS ist mit einem Befehl installiert und ist aufgrund des Webinterface echt einfach zu bedienen.

Downloads

  • Raspberry Pi Imager: https://www.raspberrypi.com/software/
  • Ubuntu Server: https://ubuntu.com/download/server
  • Rufus: https://rufus.ie/de/
  • CasaOS(Installationsbefehl): https://casaos.io

Video zu diesem Beitrag

  • 00:00 Intro
  • 01:20 OS Installation (Raspberry Pi)
  • 03:18 OS Installation (normaler x86- PC)
  • 06:17 CasaOS installieren
  • 07:00 CasaOS einrichten
  • 07:50 Docker-Apps installieren, z.B Home Assistant mit HACS
  • 09:19 Outro

OS Installation (Raspberry Pi)

Um das Betriebsystem auf deinem Raspberry Pi zu installieren benötigst du

  • SD Karte mit min. 32GB
  • ein PC(Linux, Raspberry Pi OS, macOS Windows) mit dem Raspberry Imager

Im Pi Imager wählst du erstmal deinen Pi aus und dann das Betriebsystem:

Wir gehen in den Bereich „Raspberry Pi OS (other)“, dort gibt es das Pi OS Lite. Wir nehmen das Pi OS Lite, da es keinen Desktop hat. Einen Desktop brauchen wir nämlich nicht.

Dort nehmen wir dann das „Raspberry Pi OS Lite (64 bit)“

Dann wählt ihr die SD Karte aus und klickst auf „Weiter“

Dann gehen wir auf „EINSTELLUNGEN BEARBEITEN“, damit wir den Pi danach nicht einrichten müssen.

Bei Allgemein festlegen:

  • Hostname
  • Benutzername und Passwort
  • WLAN(optional)
  • Spracheinstellungen

Bei Dienste aktivieren:

  • SSH

Dann klicken wir auf „JA“ um die festgelegten Einstellungen anzuwenden

Dann klicken wir auf „JA“ um das Betriebsystem auf die SD Karte zu schreiben

Dann warten, bis er fertig ist und dann den Pi mit dieser SD Karte booten.

OS Installation (normaler x86- PC)

Um Ubuntu Server zu installieren benötigst du:

  • Einen USB Stick
  • Ein Image-Flashing Tool, wie z.B. Rufus
  • Einen PC

Dafür müssen wir als ersten das Image auf der offiziellen Seite herunterladen und dann mit Rufus auf einen Stick flashen:

Bei „Laufwerk“ euren Stick auswählen und bei „Startart“ auf „AUSWAHL“ drücken und die ISO auswählen. Anschließend nur noch mit „START“ das erstellen die bootfähigen USB-Sticks starten und wenn er fertig ist davon booten.

Hier dann „Try or Install Ubuntu Server auswählen“

Im Setup von Ubuntu Server kann man KEINE Maus zum Navigieren verwenden, nur die Pfeil- und ENTER-Taste

Hier dann die Sprache auswählen

Hier dann das Tastaturlayout auswählen, das sollte schon richtig eingestellt sein.

Hier alles so lassen, wenn du öfters Treiberprobleme hast, solltest du „Search or third-party-driver“ aktvieren.

Hier siehst du einmal deine Netzwerk Konfiguration, merk dir deine IP Adresse!

Wenn dort sowas wie bei mir steht, dann könnt ihr zum nächsten Punkt gehen.

Dann die passende Festplatte/Partition auswählen.

ACHTUNG: AUFPASSEN, WELCHE PLATTE/PARTITION DU WÄHLST, DIESE PLATTE/PARTITION WIRD NÄMLICH FORMATIERT!!!!

Hier ist das alles zusammengefasst, wenn es passt, dann auf „Erledigt“ gehen. Dort kommt auch nochmal eine Warnung, dass du dann nicht mehr zurückgehen kannst.

Hier einen Benutzeraccount erstellen und den Servernamen festlegen.

Hier einen Benutzeraccount erstellen und den Servernamen festlegen.

Ubuntu Pro kannst du aktvieren, musst du aber nicht. Dadurch hast nur Zugriff auf mehr Pakte, für die private Nutzung ist es auch kostenlos.

Wir installieren OpenSSH-Server, damit wir nacher Fernzugriff auf unseren Server haben.

Hiervon wählen wir keine Pakte!

Jetzt warten, bis er allen Iínstalliert hat!

Jetzt einfach neu starten.

Jetzt ziehst du deinen USB Stick raus und drückst ENTER, dann startet dein Server neu und bootet automatisch in Ubuntu Server.

CasaOS installieren.

Um CasaOS zu installieren, geht ihr auf die Website(oben verlinkt) und kopiert den Link.

Jetzt verbindest du dich per SSH mit deinem Server, das geht einfach mit jedem Terminal!

Befehl:

ssh nutzername@ipadresse

So sieht z.B. mein Befehl aus:

ssh bruno@192.168.178.114

Jetzt einfach den CasaOS-Installationsbefehl ausführen

Befehl:

curl -fsSL https://get.casaos.io | sudo bash

Jetzt einfach warten, bis er fertig ist, dann die IP Adresse in der Adressleiste vom Browser eingeben und dann CasaOS einrichten.

Jetzt einen Benutzeraccount erstellen.

Um zu zeigen, wie man jetzt Docker Container installiert und auch auf das Terminal davon zugreift, zeige ich das an Home Assistant, welches auch noch das HACS Addon bekommt. Dort sieht man einfach gut die Installtionsschritte für einen Docker Container, der via Kommandozeile Plugins bekommt. Ich zeige aber nicht, wie man Home Assistant einrichtet, oder wie man HACS über die Home Assistant UI vollständig konfiguriert.

Den App Store öffnen

Bei Home Assistant auf „Installieren“ drücken.

Bei Home Assistant auf „Installieren“ drücken.

Bei der Home Assistant auf die 3 Punkte gehen und dann auf Einstellungen

Dort auf das Terminal Symbol drücken

Jetzt den Installationsbefehl für HACS kopieren.

Und hier einfach einfügen.

Die weiteren Installationsschritte für HACS zeige ich hier nicht, da es in diesem Beitrag nicht um Home Assistant geht, aber in diesem Video habe ich es ab Minute 06:36 gezeigt:

Da CasaOS nur Docker nutzt, gibt teilweise gewisse Nachteile, hier sieht man es am Beispiel von Home Asisstant:

„Container“ ist Casa OS und “ HA OS“ ist das Home Assistant Betriebsystem

Trotzdem ist es echt cool und reicht für kleine Projekte ohne Probleme aus.

Newsletter, um nichts mehr zu verpassen…


Beitrag veröffentlicht

in

von

Schlagwörter:

Kommentare