Wer billig kauft, kauft zweimal? Nicht unbedingt. Wer billig kauft, baut sich manchmal einfach ein unschlagbares, ultra-stromsparendes Server-Cluster aus ausgemusterten Smartphones. Doch der Weg zum perfekten mobilen Linux-Server ist steinig und voller Kernel-Fallen. Hier ist ein ehrlicher Zwischenbericht direkt aus der Werkstatt.
Das aktuelle Setup (Der Ollama-Cluster)
Unser dezentrales In-house-Cluster wächst und gedeiht. Aktuell laufen auf mehreren Geräten lokale LLM-Instanzen via Ollama (unter anderem Qwen 2.5 Coder und DeepSeek-R1). Das Monitoring zeigt eine stabile Performance im privaten ZeroTier-Netzwerk.
Der aktuelle Fuhrpark im täglichen Docker- und LLM-Einsatz:
- Poco F5 & Poco F1: Die Performance-Arbeitstiere im Cluster.
- Sony Xperia 1 III & Xperia XZ1: Zuverlässige Knotenpunkte mit solider Konnektivität.
- OnePlus 6 (Dual-Setup): Zwei Geräte teilen sich die Last im Dauerbetrieb.
- Google Pixel 3: Frisch gerettet und ins Gast-WLAN integriert, nachdem die obligatorischen Google-Konto-Sperren überwunden wurden.
Die Suche nach dem 29-Euro-Schnäppchen (OnePlus 3)
Gestern lief mir ein optisch top erhaltenes OnePlus 3 für schmale 29 Euro über den Weg. Die Hardware-Specs lesen sich für den Preis wie ein Traum: Snapdragon 820 und satte 6 GB RAM. Eigentlich die perfekte Ergänzung als Headless-Server. Aber im Smartphone-Linux-Bereich regiert das Chaos.
Das Problem: Das Gerät wurde von der postmarketOS-Community archiviert. Der offizielle Support ist eingestellt, Touchscreen und Grafikbeschleunigung sind im Standard-Build defekt. Da das Handy bei mir aber sowieso nur im Schrank liegt und per SSH gefüttert wird, wäre das Display egal. Das wahre Problem liegt tiefer: Docker-Support.
Die Kernel-Falle: Warum Docker nicht einfach “so” läuft
Da ich Docker für das Container-Management zwingend brauche, stoßen wir bei alten Android-Kerneln an harte Grenzen. Die standardmäßigen Kernel-Zweige (meist Version 3.18 oder 4.4) haben die dafür nötigen Flags ab Werk deaktiviert.
Damit postmarketOS auf dem OnePlus 3 mit Docker zusammenarbeitet, führt kein Weg am harten Bastler-Pfad vorbei: Wir müssen den Kernel selbst kompilieren. Über das Tool pmbootstrap müssen wir die Kernel-Konfiguration aufbohren und die essenziellen Namespaces und Control Groups (CGroups) manuell aktivieren:
Ini, TOML
CONFIG_NAMESPACES=y
CONFIG_CGROUPS=y
CONFIG_OVERLAY_FS=y
CONFIG_NETFILTER_XT_MATCH_COMMENT=y
Fazit & Roadmap: Welche Hardware lohnt sich wirklich?
Wer ein unkompliziertes Low-Budget-Linux-Telefon sucht, sollte sich an Geräte halten, die stabil auf dem Mainline-Kernel aufsetzen. Aus unseren bisherigen Tests kristallisieren sich folgende Favoriten für unkomplizierte Server-Dienste heraus:
| Gerät | Specs | Vorteil | Docker-Status |
| OnePlus One (bacon) | 3 GB RAM | Einfache Installation, große Community | Hervorragend |
| Google Nexus 5X (bullhead) | 2 GB RAM, USB-C | Offene Quellcodes, saubere Struktur | Sehr gut |
| Samsung Galaxy Note 3 | 3 GB RAM | Viel RAM-Spielraum für parallele Container | Gut gepflegt |
| Samsung J5 (2016) / A3 (2015) | 1.5 – 2 GB RAM | Echter Mainline-Linux-Kernel (Snapdragon 410) | Ausreichend (kleine Dienste) |
Leave a Reply