- Im Einsatz
- KI-gestützt
OpenWrt Extroot und Server-Dienste auf dem Router
Automatisiertes Setup für GL-MT6000 mit OpenWrt – USB-Extroot, Swap, Speicher und Dienste wie Docker, WireGuard, Samba und AdGuard Home. Mehrphasig, idempotent, übersteht Firmware-Updates.
Eigene Idee, eigene Hardware, eigene Tests – Code KI-gestützt umgesetzt, geprüft und verbessert.
Das Problem
Der interne Speicher eines Routers reicht nicht für zusätzliche Dienste. Die Lösung „Extroot“ (Systemerweiterung auf USB) ist manuell aufwendig – und geht nach jedem Firmware-Update verloren.
Die Lösung
Ein Skript mit automatischer Phasenerkennung:
- Phase 1: Partitionierung (GPT), Extroot auf USB, Neustart
- Phase 2: Swap, Datenspeicher und ausgewählte Dienste – Samba, Docker + Portainer, AdGuard Home, WireGuard, Transmission
- Phase 3: Wiederherstellung nach einem Firmware-Update, ohne Daten zu formatieren
Idempotent (beliebig oft ausführbar), Einhängen per UUID über uci, Docker-Daten auf eigener Partition, Deinstallation ohne Datenverlust.
Mein Anteil
Die Idee und das Konzept stammen von mir, ebenso Tests auf meinem Router und die Verbesserungen im Betrieb. Umgesetzt KI-gestützt, geprüft und weiterentwickelt. Täglich im Einsatz.
Was ich gelernt habe
Partitionierung und Dateisysteme, der Boot-Ablauf von OpenWrt mit Overlay-Dateisystem – und wie man ein Skript so schreibt, dass es beliebig oft laufen darf, ohne etwas kaputt zu machen. Außerdem: Docker und andere Dienste auf Embedded-Linux mit wenig Speicher sinnvoll betreiben.