Datum: 08. Juli 2026
Das Ziel war es, ein Wileyfox Swift (crackling) komplett von Android zu befreien und als unprivilegierten Docker-Host aufzusetzen. Die eiserne Handschelle des Herstellers wurde im Fastboot-Modus gesprengt:
fastboot oem unlock
Nach dem Wipe des Dateisystems übernahm der alternative Android-Bootloader lk2nd die Kontrolle.
Über die saubere Fastboot-Schnittstelle von lk2nd wurde das auf Alpine Linux basierende postmarketOS direkt in den internen eMMC-Speicher geflasht:
pmbootstrap flasher flash_rootfs pmbootstrap flasher flash_kernel
Nach dem Reboot bootete das Handy fehlerfrei hoch und war sofort via USB-Netzwerk unter 172.16.42.1 erreichbar.
Ursprünglich sollte Incus (LXD) als Container-Lösung dienen. Der Kernel bot zwar perfekte Voraussetzungen (Namespaces und Cgroups v2 waren aktiv), allerdings stießen wir unter dem von postmarketOS genutzten systemd auf Kompatibilitätsprobleme mit den OpenRC-spezifischen Alpine-Incus-Paketen (Fehler: status=203/EXEC aufgrund fehlender Binaries/Pfade).
Die smarte Lösung: Um Mitternacht-Stress zu vermeiden, haben wir Incus komplett verworfen und sind auf das extrem stabile und erprobte Docker-Ökosystem gewechselt.
Incus wurde entfernt und Docker mitsamt Compose installiert:
sudo apk add docker docker-compose sudo systemctl enable --now docker sudo adduser adrian docker
Dieser Webserver läuft nun als erste offizielle Docker-Applikation isoliert auf Port 6020!