Das beste Home-Server-Betriebssystem für Ihre selbstgehosteten Apps

Ein Foto von einem Homeoffice-Setup mit zwei Monitoren auf einem Schreibtisch.

Persönliche und Home-Server sind einzigartige Betriebssysteme (OS), die einen reibungslosen Weg bieten, Apps und Dienste über ein Netzwerk bereitzustellen. Im Gegensatz zu einem Barebone-Linux-Server, bei dem Sie Ihr eigenes Setup durchführen müssen, bieten diese Home-Server-OS eine Balance zwischen Benutzerfreundlichkeit und Flexibilität, was sie zu einem großartigen Ausgangspunkt für Benutzer macht, um ihren Home-Server zu starten. In diesem Artikel werde ich die fünf besten persönlichen und Home-Server-OS vorstellen, die Sie heute installieren können.

Warum ist Home-Server-OS besser als Linux

Im Kern sind Home-Server-OS zweckgebundene Systeme, die es Ihnen ermöglichen, Drittanbieter-Apps einfach auf Ihrem Home-Server zu installieren. Während die meisten dieser OS Linux im Hintergrund verwenden, bieten sie auch einige Vorteile im Vergleich zu einer typischen Minimal-Distro.

Erstens sind Home-Server-OS in der Regel für energiearme Geräte wie den Raspberry Pi konzipiert und optimiert. Infolgedessen verbrauchen diese Systeme oft weniger Strom im Vergleich zu einem alten, umgebauten Arbeitsplatz. Angesichts der Tatsache, dass ein Home-Server 24/7 läuft, ermöglicht dies Ihnen, im Laufe der Zeit Stromkosten zu sparen.

Ein Screenshot des Live-Statistik für Umbrel, der auf einem Raspberry Pi 5 läuft.

Zweitens kommen Home-Server-OS mit Tools wie Docker und Ansible, die es einfach machen, Drittanbieter-Server-Apps auszuführen. Einige Systeme bieten sogar einen Dashboard-Bildschirm, der die Interaktion mit der Befehlszeile überflüssig macht. Das macht Home-Server-OS viel benutzerfreundlicher als eine reguläre Server-Linux-Distro.

Ein Screenshot, der das Dashboard für Yunohost zeigt.

Schließlich testen die meisten Home-Server-OS oft die Server-Apps, die sie in ihren integrierten Storen anbieten. Im Gegensatz zu einer regulären minimalen Linux-Distro gibt Ihnen dies die Sicherheit, dass alles, was Sie auf Ihrem Home-Server bereitstellen, ohne größere Probleme läuft.

FYI: Möchten Sie Ihre alten Arbeitsplatzgeräte wiederverwenden? Schauen Sie sich einige der besten leichten Linux-Distros an, die auf alten Maschinen laufen können.

1. Umbrel

Umbrel ist ein Debian-basiertes Home-Server-OS mit einem starken Fokus auf dezentrale Apps und Kryptowährungen. Obwohl es für System-on-a-Chip (SoC)-Geräte wie den Raspberry Pi entwickelt wurde, bieten die Entwickler auch ein ISO für Bare-Metal- und Hypervisor-Installationen an.

Eine Sache, die mir an Umbrel gefällt, ist der benutzerfreundliche Ansatz für alles. Umbrel hat einen der am besten gestalteten Onboarding-Prozesse, die ich bei einem Home-Server-OS erlebt habe. Es ist unglaublich einfach zu bedienen und die Einrichtung erfordert kein technisches Know-how mit Linux.

Ein Screenshot, der den Onboarding-Prozess für Umbrel zeigt.

Umbrel bietet eine große Auswahl an Drittanbieter-SaaS-Apps, die von einer Cloud-Bürosuite bis hin zu einem vollständigen Bitcoin-Knoten reichen. Das System macht es auch einfach, diese Anwendungen über den Umbrel-Store zu installieren und zu konfigurieren. Zum Beispiel kann ich eine NextCloud-Instanz ganz einfach installieren, indem ich einfach auf einen Knopf im Dashboard von Umbrel klicke.

Ein Screenshot, der die Store-Seite für Nextcloud im Umbrel-App-Store zeigt.

Ein Problem, das ich bei der Verwendung von Umbrel festgestellt habe, ist, dass es keinen praktischen Zugang zur Befehlszeile des Systems gibt. Dies kann das Troubleshooting des OS bei kritischeren Problemen erschweren. Darüber hinaus erfordert der Betrieb von Umbrel auf einem SoC eine externe Festplatte, was die Kosten für die Wartung des OS auf lange Sicht erhöht.

Ein Screenshot, der das Dashboard für Umbrel zusammen mit meinen Raspberry Pi-Einstellungen zeigt.

Vorteile

  • Extrem benutzerfreundliche Oberfläche und Onboarding-Prozess
  • Große Auswahl an SaaS-Apps, die von grundlegenden Bürotagen bis zur dezentralen Finanzierung reichen
  • Die Server-Apps erfordern keine Konfiguration und laufen sofort nach der Installation

Nachteile

  • Erfordert ein externes Laufwerk, um auf einem Raspberry Pi zu funktionieren
  • Kann für einen erfahrenen Server-Admin einschränkend sein
  • Mangel an einfachem Terminal-Zugang erschwert das Troubleshooting des Systems

Gut zu wissen: Der Raspberry Pi ist auch gut für alltägliche Aufgaben geeignet. Erfahren Sie, wie ein Kollege seinen Pi in eine Produktivitätsmaschine verwandelt hat.

2. CasaOS

CasaOS ist ein leichtgewichtiges Home-Server-OS für x86- und ARM-basierte Geräte. Im Gegensatz zu Umbrel ist es ein Overlay-System, das auf einem bestehenden Linux-Installationssystem sitzt. Das bedeutet, dass Sie CasaOS auf fast jedem Linux-basierten System ausführen können und immer die gleiche Erfahrung haben.

Ein Screenshot, der das Dashboard für CasaOS zeigt.

CasaOS kommt mit einem integrierten Store, der die Installation seiner SaaS-Apps vereinfacht. Ähnlich wie Umbrel hat es einen “One-Click”-Installationsprozess, und die Konfiguration dieser Apps ist auch so einfach wie ein Rechtsklick auf das Dashboard. Zum Beispiel konnte ich NextCloud auf CasaOS installieren, indem ich auf sein Symbol im App-Store klickte.

Ein Screenshot, der die Nextcloud-Store-Seite für den CasaOS-App-Store zeigt.

Das gesagt, ein Nachteil von CasaOS ist, dass es nicht viele vorgefertigte Apps in seinem App-Store hat. Während das System benutzerdefinierte Docker-Images installieren und ausführen kann, kann dies ein Problem sein, wenn Sie eine “schlüsselfertige” Lösung für Ihren Home-Server wünschen. Persönlich mag ich die Funktion von CasaOS für benutzerdefinierte Container, da sie es mir ermöglicht, meine speziellen Docker-Apps ohne die Eingabeaufforderung auszuführen.

Ein Screenshot, der das benutzerdefinierte Docker-Formular für CasaOS zeigt.

Ein weiterer Nachteil von CasaOS ist, dass es nicht möglich ist, auf die Einstellungen der zugrunde liegenden Distro über das Dashboard des Systems zuzugreifen. Dadurch wird es schwierig, jegliche Systemkonfiguration außerhalb von CasaOS zu ändern, was es etwas kompliziert macht, Probleme auf OS-Ebene zu beheben.

Ein Screenshot, der das integrierte Terminalfenster für CasaOS zeigt.

Vorteile

  • Kann auf einem bestehenden Linux-Installationssystem laufen
  • Ermöglicht benutzerdefinierte Docker-Images
  • Kann rein auf einer SD-Karte betrieben werden, wenn es auf einem SoC eingesetzt wird

Nachteile

  • Die standardmäßigen SaaS-Apps im integrierten Store sind mangelhaft
  • Kernsystemeinstellungen sind über das CasaOS-Dashboard nicht zugänglich
  • Der Terminalanschluss ist enttäuschend und schwer zu verwenden

3. StartOS

StartOS ist ein schlankes und minimalistisches Home-Server-OS, das auf Debian Linux basiert. Es bezeichnet sich selbst als Plattform für “souveräne Computer”, und StartOS bietet eine Vielzahl von Apps, die dezentrale Finanzen, selbstgehostete Kommunikation und Selbstveröffentlichung abdecken.

Ein Screenshot, der detaillierte Informationen zu StartOS zeigt, das auf meinem RHEL KVM läuft.

Wie bei den vorherigen beiden Systemen verwendet StartOS eine “store-ähnliche” Oberfläche, um seine verfügbaren SaaS-Apps zu präsentieren. Die Installation dieser Programme ist so einfach, wie es nur sein kann, und erfordert lediglich einen Klick auf die Kategorie “Marktplatz” und die Auswahl des Programms, das Sie bereitstellen möchten.

Ein Screenshot, der die Nextcloud-Store-Seite im StartOS-App-Store zeigt.

Das gesagt, hat StartOS die kleinste Auswahl an SaaS-Apps, die Sie für ein Home-Server-OS erhalten können. In der Version 0.3.5 fand ich nur 28 Apps im offiziellen Marktplatz. Während all diese Dienste von sehr hoher Qualität sind, könnten einige Benutzer mehr erwarten.

Ein Screenshot, der eine Auswahl von SaaS-Apps im StartOS-App-Store zeigt.

Ein Merkmal, das mir an StartOS gefällt, ist seine äußerst utilitaristische Benutzeroberfläche. Es schafft es großartig, alle seine Systemoptionen zu präsentieren, was die Konfiguration und das Troubleshooting erleichtert. Zum Beispiel kann ich sogar die Root-CA für meine StartOS-Instanz verwalten, sodass ich HTTPS selbst in lokalen Netzen verwenden kann.

Ein Screenshot des Einstellungsfensters für die Root-CA-Installation von StartOS.

Abgesehen von seinem kleinen App-Marktplatz hat StartOS auch einige Nachteile. Erstens unterstützt StartOS derzeit keine 64-Bit-ARM-Prozessoren. Das bedeutet, dass das System nicht auf reinen 64-Bit-SoCs wie dem Raspberry Pi 5 laufen wird.

Ein Screenshot, der die Anforderung des Raspberry Pi 4 für StartOS hervorhebt.

Zweitens ist StartOS auch ein bisschen schwierig auf x86-Hardware zu installieren. Es erfordert mindestens 64 GB Speicherplatz und 4 GB Arbeitsspeicher. Dies kann ein großes Hindernis für Benutzer darstellen, die einen kostengünstigen und unauffälligen Home-Server bereitstellen möchten.

Vorteile

  • Kommt mit einer einfachen Benutzeroberfläche, die jede verfügbare Systemeinstellung anzeigt
  • Nutzt standardmäßig HTTPS für lokale und Remote-Webverbindungen
  • SaaS-Apps sind sehr einfach über den integrierten App-Store zu installieren

Nachteile

  • Hat eine extrem kleine Auswahl an offiziell unterstützten SaaS-Apps
  • Unterstützt derzeit keine 64-Bit-ARM-Geräte
  • Erfordert mindestens 64 GB Speicherplatz und 4 GB RAM für eine ordnungsgemäße Installation

Eine Anmerkung am Rande: Suchen Sie nach mehr Flexibilität und Leistung auf Ihrem Server? Schauen Sie sich unsere Empfehlungen zu den besten serverfokussierten Linux-Distros an.

4. Yunohost

Yunohost ist ein leistungsstarkes All-in-One-Home-Server-OS, das für Einzelbenutzer auf entweder energiearmen Hardware oder virtualisierten Systemen konzipiert ist. 2012 gegründet, zielt Yunohost darauf ab, “Self-Hosting zu demokratisieren”, indem es eine benutzerfreundliche Oberfläche für das Bereitstellen und Konfigurieren üblicher SaaS-Apps bietet.

Von allen Home-Server-OS, die ich ausprobiert habe, kommt Yunohost mit den meisten verfügbaren SaaS-Apps in seinem Marktplatz. Derzeit bietet das System über 400 individuelle Dienste an, die Sie sofort auf Ihrem Server installieren können. Diese reichen von einfachen Medienverwaltungstools bis hin zu ganzen Produktivitätsplattformen.

Ein Screenshot, der eine kleine Auswahl an Apps zeigt, die im Yunohost-App-Store verfügbar sind.

Ähnlich wie StartOS bietet Yunohost auch eine einfache Benutzeroberfläche, die jede verfügbare Einstellung für den Server anzeigt. Im Vergleich zu Umbrel und CasaOS macht dies das System einfacher, um Probleme zu beheben, insbesondere für neue Administratoren. Beispielsweise konnte ich problemlos mehrere Domains verwalten, Backups erstellen und potenzielle Probleme mit dem integrierten Diagnosetool von Yunohost überprüfen.

Ein Screenshot, der das Fortschrittsfenster für das Diagnosetool von Yunohost zeigt.

Abgesehen davon ist Yunohost auf fast allen Linux-basierten Plattformen verfügbar. Sie können es auf einem SoC wie dem Raspberry Pi, einem alten x86-Arbeitsplatz und sogar in einem Debian-basierten VPS über sein Konversionsskript installieren. Dies macht Yunohost zu einem der anpassungsfähigsten Home-Server-OS, die Sie heute erhalten können.

Ein Konsolenscreenshot, der zeigt, wie das Yunohost-Konversionsskript auf Debian 12 läuft.

Das gesagt, eine wichtige Einschränkung bei der Ausführung von Yunohost ist, dass es keine Container verwendet, wenn es seine SaaS-Apps bereitstellt. Stattdessen verlässt es sich auf das Dateisystem und die UNIX-Berechtigungen des Hosts, um sicherzustellen, dass es keine Konflikte zwischen Paketen und Abhängigkeiten gibt.

Ein Terminal zeigt den Inhalt des Yunohost-Systemverzeichnisses an.

Der größte Nachteil dieses Ansatzes ist, dass Yunohost seine verschiedenen Dienste nicht isoliert. Während dies die Systembelastung reduziert, macht es das OS auch anfälliger für systemweite Angriffe. Darüber hinaus macht dieser containerlose Ansatz es schwierig, die SaaS-Apps außerhalb der vordefinierten Konfiguration innerhalb von Yunohost zu konfigurieren.

Vorteile

  • Kommt mit mehr als 400 einzelnen SaaS-Apps zur Installation
  • Stellt die meisten Systemeinstellungen auf einer sauberen und minimalistischen Benutzeroberfläche zur Verfügung
  • Läuft auf einer Vielzahl von Geräten und Plattformen

Nachteile

  • Pakete sind nicht in isolierten Containern gebündelt
  • Die Konfiguration der SaaS-Apps außerhalb des Standard-Setups kann schwierig sein
  • Durchgehend von der Gemeinschaft unterstützt, und die Unterstützung bei möglichen Problemen kann variieren

5. HomelabOS

HomelabOS ist ein leichtes Skript, das Docker und Ansible verwendet, um ein reguläres Ubuntu LTS-System in ein funktionsreiches Home-Server-OS zu verwandeln. Es kommt mit rund 100 selbsthostbaren SaaS-Containern, von grundlegenden RSS-Readern wie FreshRSS bis hin zu einem kompletten Twitter-Klon wie Pleroma.

Das gesagt, ist HomelabOS für den Linux-Power-User konzipiert. Es kommt nicht mit einer eigenen Dashboard-UI und erwartet von Ihnen, dass Sie die Befehlszeile verwenden, um das gesamte System zu verwalten. Dies umfasst alles, von der Konfiguration der Einstellungen von HomelabOS bis zur Installation und Bereitstellung seiner Pakete.

Eine Stärke dieses Ansatzes besteht jedoch darin, dass es HomelabOS ermöglicht, seine Komponenten nahtlos in Ihr Basissystem zu integrieren. Dies ermöglicht Ihnen die Verwendung der Tools, die bereits auf Ihrem Host-OS verfügbar sind, um die Dienste von HomelabOS zu verwalten. Zum Beispiel kann ich systemctl status organizr.service ausführen, um zu überprüfen, wie mein HomelabOS-Dashboard läuft.

Ein Terminal zeigt den systemctl-Dienst von HomelabOS für seine Dashboard-App an.

Ein weiteres wichtiges Merkmal von HomelabOS ist, dass es einen Remote-VPS bereitstellen kann, der als “Reverse Proxy” für Ihren lokalen Home-Server fungiert. Dies erleichtert den Betrieb von Diensten zu Hause, während Sie sie auch unterwegs erreichen können.

Ein Terminal zeigt Terraform an, ein Hilfsprogramm, das HomelabOS verwendet, um Bastion-VPN-Instanzen für NAT-blockierte Geräte zu erstellen.

Dennoch ist HomelabOS keine perfekte Lösung für jeden. Neben dem notwendigen Wissen über die Befehlszeile benötigt HomelabOS einen gültigen DNS-Eintrag, um richtig zu funktionieren. Es ist möglich, dieses Problem zu umgehen, indem Sie Ihre “hosts”-Datei bearbeiten, aber dies kann zu potenziellen Problemen bei Ihren Diensten führen.

Ein Beispiel für einen DNS-Eintrag, der zeigt, dass HomelabOS auf einem Gerät mit einer öffentlichen IPv4-Adresse läuft.

Vorteile

  • Kommt mit mehr als 100 SaaS-Apps, die sofort einsatzbereit sind
  • Bietet eine tiefe Integration mit bestehenden Linux-Systemen
  • Kann einen Wireguard-VPS zur NAT-Holepunchung remote bereitstellen

Nachteile

  • Erfordert ein anständiges Wissen über die Linux-Befehlszeile, um ordnungsgemäß zu funktionieren
  • Erfordert einen gültigen DNS-Eintrag für die Kompatibilität mit einigen SaaS-Apps
  • Aktuell in intensiver Entwicklung und kann von schwerwiegenden Fehlern betroffen sein

Die Kenntnis einiger der besten Systeme, die Sie auf Ihrem Home-Server installieren können, ist der erste Schritt, um zu erkunden, was Self-Hosting für Sie tun kann. Tauchen Sie kopfüber in diese tiefe und wunderbare Welt ein, indem Sie Ihre eigene Google Drive durch die Bereitstellung von ownCloud heute erstellen.

Bildnachweis: Vadim Sherbakov via Unsplash. Alle Alterungen und Screenshots von Ramces Red.