I. Geräteauswahl und Kernanforderungen
Ich bin Backend-Entwickler. Der zuvor gemietete Remote-Server war veraltet und bot nicht mehr genügend Leistung, um meinen Self-Hosting-Bedürfnissen gerecht zu werden. Daher habe ich ein Zimaboard 2 1664 mit klaren Kernzielen gekauft: Erstens, einen vollständig konfigurierten, backup-fähigen selbstgehosteten Heimserver für Anwendungsbereitstellung, Datenverwaltung und Fernzugriff aufzubauen; zweitens, ohne die Hauptnutzung des Servers zu beeinträchtigen, die Leerlaufleistung der Hardware zu nutzen und sie in eine Plug-and-Play-Retro-Spielkonsole zu verwandeln, um eine Doppelzweckfunktion zu erreichen und praktische technische Anforderungen mit alltäglicher Unterhaltung zu verbinden.
II. Einrichtung des selbstgehosteten Servers
Systemauswahl und Installation
Nach dem Erwerb der Hardware habe ich zunächst das mit dem Zimaboard 2 gelieferte ZimaOS ausprobiert. Es war einfach zu bedienen und bequem für den Fernzugriff, aber die unveränderliche Natur des NAS-Systems schränkte meine spätere Anwendungsbereitstellung stark ein. Basierend auf meinen Nutzungsgewohnheiten entschied ich mich schließlich für Fedora Server – dasselbe System wie bei meinem alten Server, das eine bessere Kompatibilität bietet. Während der Installation habe ich nur das USB-Boot-Disk-Erstellungstool aus dem Tutorial ersetzt. Mit dem integrierten lokalen WebUI und Terminal von Fedora Server konnte ich die ersten Schritte vor der SSH-Konfiguration und Sicherheitsoptimierung problemlos abschließen. Die gesamte Installation verlief sehr reibungslos.
Speicher- und Backup-Konfiguration
Um eine ordnungsgemäße Datensicherung für den Server zu gewährleisten, habe ich zwei Ersatzfestplatten verwendet und sie als BTRFS-Dateisysteme formatiert. Dieses System ist in den Linux-Kernel integriert, unterstützt nativ Snapshots und ist sehr stabil – perfekt passend zu meinen Backup-Anforderungen für den selbstgehosteten Server. Es bietet zudem eine zuverlässige Speicherbasis für den stabilen Betrieb des Servers.
Kernservice-Bereitstellung
Ich habe auf dem Server einen vollständigen selbstgehosteten Service mit Docker aufgebaut, um den täglichen Bedarf zu decken: Jellyfin als Medienserver zur einheitlichen Verwaltung persönlicher Audio- und Videoinhalte; Filebrowser zum Aufbau eines privaten Cloud-Laufwerks für den jederzeitigen Fernzugriff auf Dateien; und Karakeep zur Verwaltung meiner Lesezeichen und Notizen für bequemes Arbeiten und Lernen. Außerdem habe ich Platz für die Bereitstellung von Minecraft- und RustDesk-Servern reserviert, um zukünftige Online-Unterhaltung mit Freunden zu ermöglichen und Familienmitgliedern bei Computer- und Mobilgeräteproblemen zu helfen.
Netzwerk- und Überwachungskonfiguration
Für den Reverse-Proxy wechselte ich von meinem üblichen Traefik zu Godoxy und kombinierte es mit Tailscale, um die Verbindung zwischen dem lokalen Server und dem ursprünglichen Remote-Server herzustellen und so eine Offenlegung des Heimnetzwerks effektiv zu vermeiden. Zudem verfügt Godoxy über ein integriertes Überwachungs-Dashboard, mit dem ich CPU, Arbeitsspeicher, Temperatur, Festplattenstatus und weitere Serverzustände in Echtzeit einsehen kann, was die Serververwaltung deutlich effizienter macht.

III. Nachrüstung zur Retro-Spielkonsole: Bedarfsorientiertes Starten/Stoppen, keine Serverbeeinträchtigung
Drei Kernprinzipien der Nachrüstung
Um sicherzustellen, dass sich Gaming- und Serverfunktionen nicht gegenseitig stören, habe ich drei Kernprinzipien für die Nachrüstung festgelegt: ① Keine vollständige Desktop-Umgebung installieren, um Systemressourcen zu schonen und einen schlanken Serverbetrieb zu gewährleisten; ② Gaming-Funktionen bedarfsorientiert starten und stoppen, alle zugehörigen Prozesse bei Nichtgebrauch automatisch beenden, um Hardwareleistung nicht zu verschwenden; ③ Einfache Bedienung sicherstellen, sodass auch Mitbewohner ohne technischen Hintergrund die Konsole eigenständig nutzen können, ohne meine Hilfe.
Kernideen und Tool-Kombinationen
Die Grundidee der gesamten Umwandlung ist nicht komplex. Ich nutzte native Linux-Tools und Open-Source-Spielsoftware, um den automatischen Start und Stopp des Spielservices durch HDMI-Anschluss/-Trennung zu realisieren: Das Einstecken des HDMI-Kabels am Fernseher startet automatisch die grafische Spieloberfläche; das Abziehen des HDMI-Kabels beendet sofort alle Spielprozesse und stellt den reinen Serverzustand wieder her – vollautomatisch, ohne manuelle Eingriffe. Die ausgewählten Tools haben klar definierte Aufgaben und sind alle ausgereifte, quelloffene Produkte, die sich leicht konfigurieren lassen:
- udev-Regeln + eigene Shell-Skripte: Verantwortlich für die Erkennung des HDMI-Kabel-Anschluss-/Trennstatus und das Auslösen der entsprechenden Start-/Stopp-Befehle;
- systemd-Service: Verwaltet den geordneten Start und das saubere Beenden der Spielesitzungen, um Prozessreste zu vermeiden, die den Server beeinträchtigen könnten;
- Gamescope: Ein leichter Wayland-Kompositor, der die Skalierung des Spielbildschirms optimiert und älteren Spielen eine perfekte Anpassung an 1080P-TV-Auflösung ermöglicht;
- ES-DE + Retroarch: ES-DE dient als Frontend für die Spielbibliothek, ermöglicht die Verwaltung der Spiele nach Konsolenkategorien und erfasst automatisch Cover und Beschreibungen; Retroarch übernimmt verschiedene Retro-Konsolen-Emulatoren und konfiguriert Spielcontroller automatisch, was die Bedienung sehr benutzerfreundlich macht.
Praktische Konfigurationsschritte
1. Berechtigungskonfiguration: Ich habe den regulären Benutzer, der den Spielservice ausführt, zu Benutzergruppen wie input, video, audio und seat hinzugefügt und den seated-Service aktiviert, um die Erstellung von Wayland-Sitzungen zu ermöglichen und die Berechtigungen für die Spiel-Funktionalität vorzubereiten.
2. Erkennungs- und Trigger-Konfiguration: Ich erstellte eine udev-Regeldatei, die die Erkennungsbedingungen für HDMI-Anschluss/-Trennung definiert und mein eigenes Shell-Skript auslöst. Das Skript enthält Logik zur Bestimmung des HDMI-Verbindungsstatus, sodass das System den benutzerbasierten systemd-Spielservice automatisch basierend auf dem HDMI-Status starten und stoppen kann.
3. Spielservice-Konfiguration: Ich erstellte eine benutzerbasierte systemd-Service-Datei, definierte den Kernbefehl für Gamescope zum Starten von ES-DE und richtete eine doppelte Logik für „sauberes Beenden + erzwungenes Beenden“ ein, um zu verhindern, dass abnormale Spielprozessreste den Serverbetrieb stören.
4. Abhängigkeitsinstallation: Ich installierte alle notwendigen Hardwaretreiber und Software auf einmal, darunter Intel integrierte Grafik, Gamepad-Treiber und Kernspielsoftware wie Gamescope, Retroarch und ES-DE, um perfekte Hardware- und Softwarekompatibilität sicherzustellen.
5. Aktivierung der Konfiguration: Ich lud die udev-Regeln neu und... Mit der Installation des systemd-Services ist die Nachrüstung der Retro-Spielkonsole nun abgeschlossen, und die Spiel-Funktionalität ist vollständig automatisiert für Start und Stopp.
IV. Optimierung und Debugging: Balance zwischen Spielerlebnis und Serverstabilität
Speziell optimierte Spielerfahrung
Um ein flüssigeres Retro-Gaming-Erlebnis zu gewährleisten, optimierte ich speziell die Konfiguration für Wii/NGC-Spiele: Ich verzichtete darauf, den Dolphin-Emulator über Retroarch laufen zu lassen, sondern setzte auf einen eigenständigen Betrieb, um den Performance-Overhead der Libretro-Schicht zu reduzieren; ich passte die Dolphin-Konfigurationsdatei an, um das Seitenverhältnis und die Rendering-Logik des Spiels zu optimieren; und ich aktualisierte die Startparameter von Gamescope, um FSR-Skalierung zu aktivieren und so optimale Bildqualität auf 1080p-Fernsehern zu liefern. Tests zeigten, dass die optimierte Konfiguration die GPU-Auslastung zwischen 70 % und 80 % hält und bei einer Raumtemperatur von 20 °C die maximale Gerätetemperatur nur 55 °C beträgt. Mit dem offiziellen Lüfter ist die Kühlleistung voll ausreichend, was ein flüssiges Spielerlebnis ohne Überhitzung und ohne Beeinträchtigung des Servers gewährleistet.

Praktische Debugging-Techniken
Während der Modifikation habe ich auch eine Reihe einfacher und effizienter Debugging-Techniken zusammengestellt. Diese Techniken helfen nicht nur bei der Fehlersuche während der Modifikation, sondern sind auch für weitere Emulatoren anwendbar, die nicht von Retroarch verwaltet werden: Verwenden Sie den Befehl journalctl, um udev-Ereignisprotokolle in Echtzeit zu sehen, HDMI-Statusänderungsereignisse manuell auszulösen und die Wirksamkeit der Regeln zu testen; entfernen Sie vorübergehend die udev-Regeln, verbinden Sie sich per SSH mit dem Gerät, starten Sie das Spielprogramm manuell und passen Sie die Controller-Konfiguration an; nach dem Debugging stellen Sie die Regeln wieder her, um in den automatisierten Modus zurückzukehren. Die Vorgehensweise ist einfach und effizient.
V. Endergebnis: Doppelfunktionalität, volle Ausschöpfung des Hardwarepotenzials
Nach einer Reihe von Einrichtung und Modifikationen erfüllt mein Zimaboard 2 perfekt die Doppelrolle als Server und Retro-Spielkonsole: Im Alltag ist es ein energiesparender, stabiler selbstgehosteter Server, der still und zuverlässig Kernaufgaben wie Anwendungsbereitstellung, Datensicherung und Fernzugriff übernimmt. Die Leistung des Intel N150 Chips ist ideal auf meine tägliche Arbeitslast abgestimmt. In der Freizeit genügt es, das HDMI-Kabel des Fernsehers an das Gerät anzuschließen, um automatisch die Spieloberfläche zu starten und klassische Retro-Spiele wie PS1 und Wii zu genießen – sogar mit lokaler Mehrspielerunterstützung. Das Abziehen des HDMI-Kabels beendet sofort alle Spielprozesse und stellt den reinen Servermodus wieder her, ohne dass sich die beiden Funktionen gegenseitig stören.


Diese Einrichtung und Modifikation des Zimaboard 2 ermöglichte es mir, das volle Potenzial der Hardware auszuschöpfen und erneut die Flexibilität des Linux-Systems sowie den Reiz der Open-Source-Technologie zu erleben. Ein kleines Entwicklungsboard ist niemals darauf beschränkt, nur eine einzige Anforderung zu erfüllen; solange man es mit den eigenen Nutzungsszenarien kombiniert und den Mut hat, zu experimentieren, kann man seinen größeren Wert freisetzen.
Werde Teil der Community und entdecke mehr nützliche Inhalte!
Willkommen in der IceWhale Discord-Community! Wir veröffentlichen weitere detaillierte Einrichtungstutorials, Anwenderberichte und Produktupdates, die dir helfen, dich in der digitalen Welt zurechtzufinden und für jede Leidenschaft die perfekte Hardwareplattform zu finden.
Zima Kampagnenzentrale
Mehr zum Lesen

Wie ein kleines NAS mit ZimaOS zum Familienarchiv wurde
Eine echte NAS-Geschichte für zu Hause über die Bewahrung von medizinischen Unterlagen, Familienfotos, Musik und alltäglichen Erinnerungen – und die praktischen Lektionen zum Schutz...

Software Freedom Day 2026: Die besten Open-Source-Apps zum Selbsthosten zu Hause
Entdecken Sie nützliche selbstgehostete Tools für Speicher, Fotobackup, Medien-Streaming, Dokumente und Hausautomation auf einem zuverlässigen Server zu Hause.

Weltfotografietag: Wie man ein Leben voller Fotos sichert und organisiert
Sammeln Sie verstreute Fotos, erstellen Sie ein einfaches Archiv, automatisieren Sie Backups, überprüfen Sie die Wiederherstellung und erfahren Sie, wann sich zentraler Speicher lohnt.

