Digitale Souveränität von Unterwegs: Self-Hosting mit Hetzner – Meine Perspektive als Smartphone-Entwickler
Als Lukas von neobild.de lebe ich die Philosophie der digitalen Souveränität konsequent aus. Mein gesamter Workflow basiert auf einem einzigen Gerät: einem Xiaomi Smartphone mit Snapdragon 8 Gen 3 und knapp 7GB verfügbarem RAM. Das mag für viele unkonventionell klingen, ist aber meine Realität. Ich arbeite ausschließlich in Termux, nutze proot-distro für eine vollwertige Ubuntu-Umgebung und steuere von dort aus alles – von der Code-Entwicklung bis zur Serververwaltung. Einen dedizierten PC oder gar einen eigenen lokalen Server gibt es in meinem Setup nicht. Diese mobile, minimalistische Herangehensweise bringt jedoch zwangsläufig bestimmte Limitationen mit sich, besonders wenn es um rechenintensive Aufgaben oder das Hosten komplexer Dienste geht. Genau hier kommt ein bewährter Hosting-Anbieter ins Spiel: Hetzner.
In diesem Artikel beleuchte ich, wie ich die leistungsstarke Infrastruktur von Hetzner nutze, um meine Projekte zu hosten und meine digitale Unabhängigkeit zu wahren, und das alles gemanagt direkt von meinem Smartphone aus. Wir sprechen offen über die technischen Realitäten und die Synergien, die sich aus dieser Kombination ergeben.
Warum Self-Hosting und warum Hetzner? Die Brücke zur digitalen Freiheit
Der Wunsch nach digitaler Souveränität bedeutet für mich, die Kontrolle über meine Daten und Dienste nicht an große Konzerne abzugeben. Stattdessen setze ich auf Self-Hosting. Das ist eine bewusste Entscheidung gegen die Abhängigkeit von proprietären Ökosystemen und für die Transparenz und Sicherheit eigener Lösungen. Doch ein Smartphone, so leistungsfähig es auch ist, hat seine Grenzen. Es ist kein Server im klassischen Sinne – es fehlt an permanenter Verfügbarkeit, Bandbreite, Speicherplatz und vor allem an der Rechenpower für durchgehende Dienste oder größere Datenbanken.
Hier schlägt Hetzner die Brücke. Als deutscher Anbieter punktet Hetzner nicht nur mit einem hervorragenden Preis-Leistungs-Verhältnis, sondern auch mit strengen Datenschutzstandards gemäß DSGVO. Die Nutzung von 100 % grüner Energie ist ein weiterer Pluspunkt, der gut zu meiner Philosophie passt. Ob es um einen kostengünstigen Cloud Server, einen performanten Dedicated Server oder ein robustes Webhosting-Paket geht – Hetzner bietet die notwendige Infrastruktur, um meine digitalen Projekte zuverlässig und nachhaltig im Netz zu betreiben. Für mein Self-Hosting Hetzner Setup wähle ich meist Cloud Server, da sie flexibel skalierbar sind und eine gute Balance zwischen Kosten und Leistung bieten, die ich direkt von meinem Smartphone aus administrieren kann.
Mein mobiles Kommandozentrum: Servermanagement via Termux und proot-Ubuntu
Die Verwaltung eines Hetzner Servers von einem Smartphone aus mag exotisch klingen, ist aber mit den richtigen Tools absolut praktikabel. Mein Xiaomi wird zum mobilen Kommandozentrum durch eine spezielle Setup-Kette:
- Termux: Dies ist meine erste Anlaufstelle. Wichtig ist hierbei, Termux direkt von den GitHub Releases zu installieren, da die Version im F-Droid Store oft veraltet ist und wichtige Features oder Updates fehlen können.
- proot-distro Ubuntu: Innerhalb von Termux nutze ich proot-distro, um eine vollwertige Ubuntu-Umgebung zu simulieren. Natives Termux ist für Python-Pipelines oder komplexere Abhängigkeiten oft nicht ausreichend, während proot-Ubuntu mir die volle Flexibilität und Kompatibilität eines Standard-Linux-Systems bietet. Hier kann ich
aptnutzen, um alle benötigten Server-Tools zu installieren. - SSH: Das Herzstück der Fernverwaltung. Über SSH stelle ich sichere Verbindungen zu meinen Hetzner Cloud Servern her. Von dort aus kann ich Systeme aktualisieren, Dienste starten/stoppen, Konfigurationen bearbeiten und Skripte ausführen – alles, was man auf einem physischen Server auch tun würde.
- Git: Für Versionskontrolle meiner Projekte, die ich dann auf den Hetzner Servern bereitstelle.
Die Steuerung eines Servers über die Kommandozeile eines Smartphones erfordert Disziplin und gute Kenntnisse der Shell-Befehle, aber sie ermöglicht eine enorme Unabhängigkeit. Ich kann jederzeit und überall meine Server warten oder neue Dienste einrichten, solange ich eine Internetverbindung habe.
Lokale LLM-Grenzen und die Stärke externer Rechenpower
Ein zentraler Aspekt meiner Arbeit ist der Umgang mit Large Language Models (LLMs). Die Entwicklung und das Experimentieren mit KI-Modellen direkt auf dem Smartphone sind interessant, stoßen aber schnell an technische Grenzen, die ich ehrlich benennen muss:
- Maximale LLM-Größe auf Android: Realistisch lassen sich auf meinem Smartphone maximal Modelle mit 3 Milliarden Parametern (Q4_K_M Quantisierung) stabil ausführen.
- 7B Modelle sind eine Hürde: Versuche, 7B Modelle zu laden, führen unweigerlich zu Abstürzen. Der Android Memory Management (OOM-Killer) beendet den Prozess wegen unzureichenden Speichers, da mein System mit ~7GB RAM schnell an seine Grenzen stößt, wenn das Modell und das Betriebssystem konkurrieren.
- Kein GPU-Backend für llama.cpp: Die Leistung könnte theoretisch durch die GPU des Snapdragon 8 Gen 3 verbessert werden, aber leider ist kein OpenCL/Vulkan-Backend für llama.cpp auf Android verfügbar. SELinux blockiert den Zugriff auf
/vendor/lib64, was die Nutzung der Grafikkarte für Inferenz verhindert. - CPU-Inferenz als einziger stabiler Pfad: Das bedeutet, ich bin auf die CPU-Inferenz angewiesen. Der einzig stabile Pfad ist hierbei die Ausführung mit
-t 4(vier Threads), um eine gute Balance zwischen Leistung und Stabilität zu finden. - Empfohlene Modelle für den lokalen Betrieb: Aus diesen Gründen arbeite ich lokal hauptsächlich mit Modellen wie Qwen 2.5 1.5B Q4_K_M oder Llama 3.2 3B Q4_K_M. Diese bieten eine akzeptable Leistung für Experimente und schnelle Prototypen.
Diese lokalen Limitationen sind der Hauptgrund, warum ich für ernsthafte KI-Anwendungen oder das Bereitstellen von LLM-basierten Diensten auf meinen Hetzner Server setze. Ein Cloud Server mit mehr RAM und dedizierten CPUs, oder sogar ein Server mit einer passenden GPU (falls mein Budget es erlaubt), kann Modelle mit 7B, 13B oder noch mehr Parametern problemlos hosten und bereitstellen. Die Kombination aus mobilem Frontend (mein Smartphone) und leistungsstarkem Backend (Hetzner Server) ermöglicht es mir, auch komplexe KI-Projekte zu realisieren, ohne an die Grenzen meines primären Arbeitsgeräts zu stoßen.
Praktische Anwendungen: Was ich wirklich auf Hetzner betreibe
Kein theoretisches Wunschkonzert – hier ist was tatsächlich läuft:
- WordPress (neobild.de): Dieser Blog läuft auf Hetzner Shared Hosting. Verwaltung ausschließlich via SFTP und WP REST API vom Smartphone.
- Blog-Automation Pipeline: Python-Scripts generieren automatisch Content via Gemini API und pushen Drafts direkt in WordPress – gesteuert von proot-Ubuntu auf dem Handy.
- Security-Monitoring: Tägliche Log-Analyse der Hetzner Server-Logs via paramiko. Angreifer-IPs werden automatisch in .htaccess geblockt.
- SFTP-Verwaltung: Alle Deployments und Konfigurationsänderungen laufen über SFTP direkt vom Termux-Terminal – kein GUI, kein FTP-Client.
Das ist der ehrliche Stand. Alles andere wäre Fantasie.
Herausforderungen und die ehrliche Realität
Es wäre unehrlich, die Herausforderungen dieses Arbeitsflusses zu verschweigen. Die Verwaltung von Servern über einen kleinen Smartphone-Bildschirm erfordert Geduld und die Fähigkeit, effizient mit der Kommandozeile umzugehen. Lange Konfigurationsdateien können mühsam zu bearbeiten sein, und die mobile Tastatur ist nicht immer ideal für komplexe Befehle. Auch die Lernkurve für echtes Self-Hosting ist steil: Man ist für Sicherheit, Updates und Fehlerbehebung selbst verantwortlich.
Doch genau diese Herausforderungen formen die Fähigkeiten und das Verständnis für die digitale Welt. Sie lehren Unabhängigkeit und Problemlösung. Die Kombination aus einem leistungsstarken Smartphone-Setup und der zuverlässigen Infrastruktur von Hetzner ist für mich der optimale Weg, um meine digitalen Projekte zu realisieren und gleichzeitig die Kontrolle zu behalten. Wer seine Infrastruktur kennt, kontrolliert sie auch.