SSD Nodes Learn Hosting plans →
Anleitungen Matt ConnorVon Matt Connor

FreeBSD 15 als Server: Darum ist es gut

FreeBSD 15 bietet ZFS, Jails, pf und ein konsistentes Basissystem. Erfahren Sie, was das Serverbetriebssystem gut kann und wo seine Grenzen liegen.

Was FreeBSD 15 in einem Absatz ist

FreeBSD ist ein vollständiges Serverbetriebssystem und nicht nur ein Kernel mit einer darauf aufbauenden Distribution. Die Entwickler des Kernels entwickeln auch das zentrale Userland und die Dokumentation und erstellen das Release. Sie liefern diese Bestandteile gemeinsam als eine versionierte Einheit aus. FreeBSD 15 ist das neueste Major Release dieses Systems. Wenn Sie bisher ausschließlich Linux verwendet haben, sollten Sie sich vor allem Folgendes merken: Bei FreeBSD ist das Basissystem ein einzelnes Projekt. Die zusätzlich installierten Pakete liegen klar darüber. Diese Designentscheidung erklärt einen großen Teil dessen, was Nutzer an FreeBSD schätzen.

Ich verwende Linux für die meisten meiner Aufgaben, und SSD Nodes ist ein Linux-VPS-Hoster. Trotzdem ist FreeBSD mein bevorzugtes Serverbetriebssystem, mit dem ich mich eingehend beschäftige. In diesem Beitrag geht es um die Gründe dafür. Eine ehrliche Einschränkung: Wir bieten keine FreeBSD-VPS-Tarife an, weil die Nachfrage gering ist. Nutzer, die FreeBSD schätzen, betreiben es meist auf eigener Hardware, statt es zu mieten. Deshalb bleibt der VPS-Markt dafür klein.

Was ist neu in FreeBSD 15

Die wichtigste Änderung in FreeBSD 15.0, das im Dezember 2025 veröffentlicht wurde, ist pkgbase: eine neue Möglichkeit, das Basissystem selbst als pkg-Pakete zu installieren und zu aktualisieren. Der Installer fordert Sie auf, zwischen pkgbase und den traditionellen Distribution-Sets zu wählen. Die offiziellen VM- und Public-Cloud-Images, die Sie auf einem VPS erhalten, verwenden standardmäßig pkgbase. FreeBSD 15.0 enthielt pkgbase zunächst als Technologie-Vorschau. Das Projekt erwartet, dass pkgbase in künftigen Releases zur Standardmethode für die Installation und Aktualisierung des Basissystems wird. Installationen mit Distribution-Sets verwenden weiterhin das ältere Tool freebsd-update. Dieser Weg bleibt im gesamten FreeBSD-15-Zweig unterstützt. Die Unterstützung für Distribution-Sets soll jedoch in FreeBSD 16 entfernt werden. pkgbase ist daher die zukünftige Richtung, auch wenn es zunächst als Vorschau eingeführt wurde. FreeBSD 15.1 folgte am 16. Juni 2026. FreeBSD 15.0 erreichte am 30. September 2026 das Ende seiner Lebensdauer. Ein Server, auf dem noch 15.0 läuft, sollte daher auf 15.1 aktualisiert werden.

Das Basissystem im Vergleich zum Linux-Distributionsmodell

Wenn ein Unterschied FreeBSD erklärt, dann dieser. Die meisten anderen Unterschiede ergeben sich daraus. Auf einem Linux-Server verwenden Sie eine Distribution. Der Kernel stammt aus einem Projekt, die C-Bibliothek aus einem anderen und die zentralen Befehle aus einem weiteren. Die Maintainer Ihrer Distribution stellen diese Komponenten zusammen und wählen Versionen aus, die miteinander funktionieren. Das erfordert viel Koordination und funktioniert in der Praxis. Die Übergänge zwischen den Komponenten bleiben jedoch sichtbar: Bei einem Upgrade können einige Komponenten aktualisiert werden, andere dagegen nicht.

FreeBSD zieht diese Grenze an einer anderen Stelle. Kernel, Standardbefehle, C-Bibliothek, Firewall und Bootloader stammen aus einem Quellbaum und haben eine gemeinsame Versionsnummer. Sie aktualisieren das Basissystem als Einheit: bei Installationen mit Distribution-Sets mit freebsd-update oder bei pkgbase-Installationen, die FreeBSD-15-Cloud-Images standardmäßig verwenden, direkt mit pkg. Alles Weitere, also Webserver, Datenbank und Sprachlaufzeiten, stammt aus pkg-Paketen. Diese liegen auf dem Basissystem auf, statt in dieses integriert zu sein. Auch bei pkgbase, wo ein Tool inzwischen beide Ebenen aktualisiert, bleiben „das Betriebssystem“ und „die von mir installierte Software“ zwei getrennte Ebenen, die Sie unabhängig voneinander betrachten können.

ZFS als integraler Bestandteil

ZFS ist das Dateisystem, wegen dem sich viele für FreeBSD entscheiden. Unter FreeBSD 15 ist es ein integraler Bestandteil des Systems und kein nachträglich eingebundenes Add-on. ZFS vereint Dateisystem und Volume-Manager. Dadurch erhalten Sie Prüfsummen für Daten, die stille Beschädigungen erkennen, statt der Festplatte zu vertrauen, sofortige Snapshots, ressourcensparende Klone sowie zfs send und zfs receive, um ein Dateisystem Byte für Byte auf einen anderen Rechner zu übertragen.

Für einen Server ist das unmittelbar relevant. Sie können vor einem Upgrade einen Datensatz als Snapshot speichern:

zfs snapshot zroot/ROOT/default@before-upgrade

Wenn das Upgrade fehlschlägt, setzen Sie den Zustand direkt auf genau diesen Stand zurück. Der Bootloader von FreeBSD unterstützt ZFS-Bootumgebungen. Dadurch können Sie das gesamte Betriebssystem auf einen Snapshot zurücksetzen, den Sie vor der Änderung erstellt haben. Linux unterstützt ZFS ebenfalls über OpenZFS und führt es zuverlässig aus. Der Unterschied besteht darin, dass ZFS unter FreeBSD von Anfang an in das Installationsprogramm, den Bootloader und die Update-Tools integriert ist.

Jails: Container, bevor Container verbreitet waren

Ein Jail ist eine leichtgewichtige, isolierte Umgebung. Sie verwendet den Kernel des Hosts, verfügt aber über ein eigenes Dateisystem, eigene Benutzer, ein eigenes Netzwerk und eine eigene Prozesssicht. Wenn das wie ein Container klingt, liegt das daran, dass es einer ist. Jails gibt es seit mehr als einem Jahrzehnt vor Docker. FreeBSD 15 entwickelt sie weiter.

Das mentale Modell ist einfacher als bei einem vollständigen Container-Stack. Ein Jail besteht aus einem Verzeichnisbaum und einer kleinen Konfiguration. Darin läuft ein echtes FreeBSD-Userland mit dem Kernel des Hosts. Für die Isolation benötigen Sie weder eine Image-Registry noch einen Hintergrund-Daemon. Auf einem Server mit mehreren getrennten Diensten ermöglichen Jails eine klare Trennung bei sehr geringem Overhead. Tools wie bastille machen ihre Verwaltung komfortabel. Dahinter steht derselbe Ansatz wie bei jedem Dienst in einem eigenen Docker-Container, jedoch aus der entgegengesetzten Richtung. Wenn Sie für einen bestimmten Dienst zwischen beiden Varianten wählen, unterscheiden sich Jails und Docker-Container vor allem darin, wie Software installiert wird, wo Zustände gespeichert werden und wie das Netzwerk angebunden ist.

pf, die Firewall, deren Regeln Sie gerne schreiben werden

Der Paketfilter pf von FreeBSD ist vor allem aus einem Grund bei Anwendern beliebt: Seine Regelsyntax liest sich wie einfache Sätze. Ein Regelsatz ist eine Datei, die Sie von oben nach unten lesen und tatsächlich verstehen können. Im Vergleich zum manuellen Schreiben von iptables- oder nftables-Regeln unter Linux wirkt pf so, als wäre es für die Pflege durch Menschen entwickelt worden. Wenn Sie schon einmal gegen eine Wand aus iptables-Zeilen gekämpft haben, ist pf eine Erleichterung.

Wo FreeBSD passt und wo nicht

FreeBSD ist eine gute Wahl für Storage-Server mit ZFS, für Firewalls und Router mit pf sowie für Server, bei denen eine stabile, konsistente Basis und saubere Upgrades wichtiger sind als die jeweils neueste Kernel-Funktion. Die Dokumentation, das FreeBSD Handbook, gehört zu den besten Handbüchern der gesamten Open-Source-Welt. Es zu lesen ist der schnellste Weg, das System kennenzulernen.

FreeBSD ist nicht für jeden Einsatz die richtige Wahl. Das Container-Ökosystem ist kleiner und auf Linux ausgerichtet. Wenn Ihr gesamter Workflow auf Docker-Images und Kubernetes basiert, arbeiten Sie gegen die aktuellen Gegebenheiten. Einige proprietäre Treiber und Herstellerwerkzeuge gibt es nur für Linux. Außerdem setzen die meisten Anleitungen zum Self-Hosting, darunter viele auf dieser Website, eine Linux-Distribution voraus. Einen allgemeinen Überblick darüber, welche Dienste ein Heim- oder Nebenprojekt-Server ausführen kann, bietet der Überblick zum Self-Hosting. Er ist für Linux geschrieben, die Konzepte lassen sich jedoch übertragen. Einen direkten Vergleich einzelner Funktionen finden Sie unter Linux im Vergleich zu FreeBSD für Server.

Für einen anderen Vergleich stellt Linux im Vergleich zu Windows Server die andere große Serverplattform Linux gegenüber.

FAQ

Ist FreeBSD 15 für einen Server geeignet?

Ja, für die richtigen Aufgaben. FreeBSD 15 ist ein stabiles, konsistentes Serverbetriebssystem mit ZFS, Jails und pf im Basissystem, einer umfassenden Dokumentation und sauberen Upgrades auf Einheitenebene. Es eignet sich besonders für Speicherlösungen, Firewalls und langlebige Dienste, bei denen Vorhersagbarkeit wichtiger ist als die jeweils neueste Kernel-Funktion. Weniger geeignet ist es, wenn Ihr Arbeitsablauf auf dem Linux-zentrierten Container-Ökosystem basiert.

Was ist der Unterschied zwischen dem FreeBSD-Basissystem und Linux?

Unter Linux stammen Kernel und Userland aus getrennten Projekten, die eine Distribution zusammenstellt. Bei FreeBSD kommen Kernel, zentrale Befehle, C-Bibliothek, Firewall und Bootloader aus einem Quellbaum mit einer gemeinsamen Version. Sie werden als Einheit aktualisiert, über freebsd-update oder bei pkgbase-Installationen über pkg. Alles, was Sie installieren, bleibt eine separate Paketschicht auf dem Basissystem. Diese Trennung zwischen Basis und Paketen ist der zentrale strukturelle Unterschied.

Kann ich FreeBSD auf einem VPS ausführen?

Sie können FreeBSD auf einem VPS von Anbietern ausführen, die es anbieten. Die Auswahl ist jedoch kleiner als bei Linux. SSD Nodes bietet keine FreeBSD-Tarife an, weil die Nachfrage gering ist: Personen, die FreeBSD einsetzen, verwenden meist eigene Hardware statt eines VPS. Viele FreeBSD-Server sind physische Maschinen, die ihre Besitzer direkt kontrollieren.

Muss ich Linux kennen, bevor ich FreeBSD ausprobiere?

Nein, aber es hilft. Shell, SSH und die meisten Befehle für den täglichen Betrieb wirken vertraut, wenn Sie Linux verwendet haben. Neu lernen müssen Sie vor allem die Trennung zwischen Basis und Paketen, pkg für Software und bei FreeBSD-15-pkgbase-Installationen auch für das Basissystem. Installationen mit Distribution-Sets verwenden im gesamten FreeBSD-15-Zweig weiterhin freebsd-update. Außerdem müssen Sie pf als Firewall kennenlernen. Das FreeBSD Handbook führt Sie durch alle diese Themen.