Heimserver mit CasaOS
Selbst gehosteter Heimserver auf einem Minix N350 unter Debian – mit CasaOS als Docker-Oberfläche, 32 GB RAM und 2 TB NVMe aufgerüstet.

Idee
Ein kompakter Mini-PC als dauerhaft laufender Heimserver – günstig im Betrieb, leise, und leistungsstark genug für mehrere Dienste parallel. Der Minix N350 bot die richtige Basis, brauchte aber ein Upgrade.
Hardware-Ausbau
Ab Werk reicht die Ausstattung für einfache Aufgaben. Für den Dauerbetrieb mit mehreren Docker-Containern wurde aufgerüstet:
- Minix N350 – Basis-Mini-PC
- 32 GB DDR4 RAM – Erweiterung für parallele Container
- 2 TB Samsung 990 PRO mit Heatsink – schneller NVMe-Speicher
Das NVMe-Laufwerk liefert schnelle Lese-/Schreibraten auch bei parallelen Container-Zugriffen, der Heatsink hält die Temperaturen im grünen Bereich.
Hinweis zu den Preisen: Leider sind die Hardwarepreise zuletzt stark gestiegen. Wer den Aufbau nachbauen möchte, sollte die aktuellen Preise im Blick behalten – die verlinkten Artikel zeigen den jeweils aktuellen Stand bei Amazon.
Zusatzkühlung – wegen Bitcoin-Node
Der Minix N350 ist passiv gekühlt und kommt im Normalbetrieb damit gut aus. Allerdings habe ich mich entschieden, ihn zusätzlich aktiv zu kühlen – hauptsächlich wegen der Bitcoin-Node.
Während des Initial Block Downloads (IBD), also der erstmaligen Synchronisation der gesamten Blockchain, läuft der Prozessor über Stunden unter Volllast und wird dabei spürbar warm. Passivkühlung alleine reicht dort an ihre Grenzen.
Die Lösung ist zugegebenermaßen etwas laienhaft: Ein USB-Ventilator hängt an einem selbst gebauten Holzgestell direkt über dem Minix. Gesteuert wird er vollautomatisch über eine smarte USB-Steckdose und eine Home-Assistant-Automation:
- Lüfter an – sobald die CPU-Temperatur 65 °C überschreitet
- Lüfter aus – sobald die CPU-Temperatur wieder auf 55 °C fällt

Das Ergebnis: Der Server bleibt auch unter Last im grünen Bereich, und der Lüfter läuft nur dann, wenn er wirklich gebraucht wird.
Ausfallsicherheit – Eaton 3S 550 USV
Da der Server rund um die Uhr läuft und unter anderem eine Bitcoin-Node und einen Passwort-Manager beherbergt, ist ein sauberer Shutdown bei Stromausfall wichtig. Dafür sorgt eine Eaton 3S 550 – eine unterbrechungsfreie Stromversorgung (USV), die per USB mit dem Server kommuniziert.
Eingerichtet unter Debian mit NUT (Network UPS Tools) läuft der Ablauf bei Stromausfall vollautomatisch:
- Die USV übernimmt sofort die Stromversorgung aus dem Akku
- Nach 5 Minuten ohne Netzstrom werden zuerst die Bitcoin-Node und alle anderen Docker-Container geordnet heruntergefahren
- Danach fährt das gesamte System sauber herunter
- Die USV trennt anschließend auch die Steckdose des Routers vom Strom
Kehrt die Netzspannung zurück, startet die USV automatisch wieder – Server und Router fahren ohne manuellen Eingriff hoch. Die Gefahr eines Datenverlustes durch einen unerwarteten Stromausfall ist damit ausgeschlossen.
→ USV unter Debian einrichten (Eaton 3S 550)
Software-Stack
Als Betriebssystem läuft Debian Stable – minimal installiert, ohne Desktop-Umgebung. Darauf aufbauend übernimmt CasaOS die Verwaltung aller Dienste über eine übersichtliche Web-Oberfläche.

CasaOS setzt vollständig auf Docker: Neue Apps lassen sich per Klick installieren, eigene Compose-Stacks laufen parallel und werden automatisch erkannt.
Betriebene Dienste
Auf dem Server laufen unter anderem:
- Jellyfin – Medienserver für Film und Musik
- Vaultwarden – selbst gehosteter Passwort-Manager
- Nextcloud – Datei-Sync und Kalender
- Home Assistant – Heimautomatisierung
- Bitcoin Core – vollständige Bitcoin-Node mit lokalem Mempool Explorer
Bitcoin Node & Mempool Explorer
Neben Bitcoin Core läuft auf dem Server ein selbst gehosteter Mempool Explorer – die gleiche Software, die hinter mempool.space steckt, aber vollständig lokal an die eigene Node angebunden.
Warum ein eigener Mempool?
Wer Transaktionen über einen öffentlichen Explorer prüft, gibt dabei Metadaten preis: IP-Adresse, Zeitpunkt, welche Adressen man beobachtet. Mit einem lokalen Mempool-Explorer werden alle Abfragen direkt an die eigene Bitcoin-Node gestellt – kein Dritter sieht, was man nachschlägt.
Zusätzlich zeigt der lokale Explorer den tatsächlichen Zustand des eigenen Nodes in Echtzeit, nicht den eines fremden Servers.
Das Mempool-Dashboard

Die obere Leiste zeigt die wartenden Blöcke: Jede Kachel ist ein Block, der noch nicht bestätigt wurde. Die Farbe und der Gebührenbereich (in sat/vB – Satoshi pro virtuellem Byte) zeigen, wie viel Miner für die enthaltenen Transaktionen verlangen. Je mehr man bezahlt, desto früher wird die eigene Transaktion aufgenommen.
Die vier Prioritätsstufen im Überblick:
| Priorität | Gebühr | Bedeutung |
|---|---|---|
| Keine | ~0,2 sat/vB | Stunden bis Tage Wartezeit |
| Niedrig | ~0,9 sat/vB | Bestätigung heute |
| Mittel | ~1 sat/vB | Nächste 1–3 Blöcke |
| Hoch | ~2 sat/vB | Nächster Block |
Die Mempool Goggles (die bunte Kachelgrafik) visualisieren alle aktuell wartenden Transaktionen nach Gebührenhöhe – grün = niedrige Gebühr, gelb/orange = höher. Je voller der Mempool, desto weiter nach rechts und unten reichen die günstigen Transaktionen.
Rechts daneben: der aktuelle Speicherplatzverbrauch des Mempools (hier 213 MB von 300 MB) und die Gesamtzahl unbestätigter Transaktionen (96.433 TX).
Mining-Statistiken

Die Mining-Ansicht zeigt das globale Netzwerk:
Belohnungsstatistiken (letzte 144 Blöcke ≈ 1 Tag): Gesamtbelohnung der Miner, durchschnittliche Gebühren pro Block und pro Transaktion – ein Maß für die aktuelle Netzwerkauslastung.
Schwierigkeitsanpassung: Bitcoin passt alle ~2 Wochen (2016 Blöcke) die Mining-Schwierigkeit an, damit der Abstand zwischen Blöcken bei durchschnittlich 10 Minuten bleibt. Hier: noch 1.109 Blöcke (~8 Tage) bis zur nächsten Anpassung, Schätzung –9,79 % (das Netzwerk mined gerade etwas langsamer als der Zielwert).
Pool-Verteilung: Das Tortendiagramm zeigt, welche Mining-Pools in der letzten Woche Blöcke gefunden haben. Foundry USA und AntPool dominieren aktuell – ein Hinweis auf die Zentralisierungstendenzen im industriellen Mining.
Hashrate & Schwierigkeit: Die globale Rechenleistung liegt bei 911 EH/s (Exahash pro Sekunde) bei einer Schwierigkeit von 138,96T – historisch sehr hohe Werte, die zeigen wie viel Energie weltweit ins Bitcoin-Netzwerk fließt.
Erreichbarkeit von außen – Cloudflare Tunnel
Alle Dienste sind über das Internet erreichbar, ohne dass dafür ein einziger Port am Router geöffnet wurde. Das funktioniert über einen Cloudflare Tunnel mit Zero-Trust-Absicherung – Home Assistant, Vaultwarden und andere Anwendungen sind so sicher von außen zugänglich. Auch diese Website wird darüber ausgeliefert.
→ Cloudflare Tunnel – Dienste ohne offene Ports veröffentlichen
Wiki-Einträge
Installation und Konfiguration sind Schritt für Schritt dokumentiert:
→ CasaOS auf Minix N350 mit Debian → USV unter Debian einrichten (Eaton 3S 550) → Cloudflare Tunnel – Dienste ohne offene Ports veröffentlichen