Armbian-Server: Alte TV-Boxen in 30 Minuten umrüsten

Technische Leitfäden zeigen Docker-Setups für GitLab und die Umrüstung älterer TV-Boxen zu Armbian-Servern für lokale Anwendungen.

In einer Reihe technischer Dokumentationen wurden detaillierte Leitfäden zur Implementierung der GitLab-Plattform mittels Docker sowie zur Umwidmung verschiedener Hardware-Komponenten in Linux-Server auf Basis von Armbian bereitgestellt. Die Veröffentlichungen decken sowohl spezifische Konfigurationsparameter für Cloud- und lokale Deployments als auch Strategien zur Weiternutzung älterer TV-Boxen als Edge-Computing-Knoten ab.

Spezifikationen für das GitLab-Deployment via Docker

Die vorliegenden Anleitungen beschreiben zwei unterschiedliche Ansätze für den Betrieb von GitLab-Instanzen in Docker-Umgebungen. Für das Deployment mittels Docker-Compose wird eine Systemkonfiguration mit 6 CPUs und einem RAM-Limit von 15360MB empfohlen.

Die Shared-Memory-Größe (shm_size) sollte auf 256m festgelegt werden. In den Netzwerkeinstellungen werden die Ports 11080 für HTTP, 11443 für HTTPS und 11022 für SSH definiert. Um interne Bindungen sicherzustellen, wird die HOST_IP auf 127.0.0.1 gesetzt.

Für korrekte Clone-URLs muss der gitlab_shell_ssh_port auf 10022 konfiguriert werden, wobei externe Zugriffe über einen Nginx Reverse Proxy gesteuert werden. Die Initialisierungsphase der Instanz wird mit einer Dauer von drei bis fünf Minuten angegeben.

Anzeige

Wer sich mit dem Thema Linux-Server befasst, möchte oft auch die Vorteile eines freien Betriebssystems auf dem Desktop nutzen. Dieses kostenlose Startpaket zeigt Ihnen, wie Sie Ubuntu ohne Risiko parallel zu Windows testen. Ubuntu-Vollversion im Linux-Startpaket kostenlos anfordern

Ein alternativer Leitfaden für ein direktes Docker-Run-Verfahren nutzt die Host-Adresse 10.0.1.126. Hierbei erfolgt ein Port-Mapping von 9980 auf 80, 443 auf 443 sowie 2222 auf 22. Die Konfiguration sieht vor, dass die external_url in der Konfigurationsdatei /etc/gitlab/gitlab.rb auf http://10.0.1.126:9980 angepasst wird, gefolgt von einer Neukonfiguration und einem Neustart. Für den Fall von Problemen mit dem integrierten Nginx wird empfohlen, den Listen-Port explizit auf 80 und die Listen-Adresse auf 0.0.0.0 zu setzen.

Umwandlung von TV-Boxen in Armbian-Server

Ein weiterer Schwerpunkt der Dokumentationen liegt auf der Nutzung von ausgemusterten Hardware-Geräten. Die Armbian-Distribution, die auf Debian oder Ubuntu basiert, unterstützt mittlerweile über 100 ARM-Geräte mit Chipsätzen von Amlogic (S905), Rockchip (RK35xx) und Allwinner (H).

Speziell für die TV-Box S905L2-B wird die Installation der Armbian-Version 23.02 (Version 117) beschrieben. Die Hardware sollte über mindestens 1GB RAM und 8GB Speicher verfügen. Der Installationsprozess erfolgt über ein Flash-Verfahren auf ein USB-Medium mittels BalenaEtcher oder Rufus.

In der uEnv.txt-Datei muss der Device-Tree-Blob (DTB) meson-gxl-s905l2.dtb hinterlegt werden. Nach dem Bootvorgang über die Reset-Methode können Optimierungen wie die Einstellung des CPU-Governors auf performance und die Einrichtung eines 2GB großen Swap-Speichers vorgenommen werden. Bei Problemen mit dem eMMC-Speicher wird eine Begrenzung der maximalen Frequenz empfohlen.

Anzeige

Während Linux im Server-Bereich längst Standard ist, lässt sich das System auch auf dem heimischen Rechner völlig unkompliziert einsetzen. Entdecken Sie im kostenlosen Startpaket, wie Sie die Vorteile von Ubuntu sofort und ohne Datenverlust testen können. Jetzt Gratis-Linux-Startpaket mit Schritt-für-Schritt-Anleitung sichern

Auch für das Modell 九联 UNT402A mit Amlogic S905L3-Chipsatz liegt eine Anleitung vor, die eine Umwandlung in etwa 30 Minuten verspricht. Hierbei kommt Armbian 24.5.0 (Bookworm) mit Kernel 6.6.31 zum Einsatz. Der Prozess erfordert die Aktivierung von ADB unter Android 9 und die Nutzung spezifischer Bootloader-Dateien für die eMMC-Installation.

Unterstützung für RK3568-Hardware und Software-Ökosystem

Für das Gerät DG-TN3568, das auf dem Rockchip RK3568 basiert und über 4GB LPDDR4 sowie eine integrierte NPU verfügt, wurde eine spezifische Adapter-Dokumentation erstellt.

In den aktuellen Kernel-Versionen 6.6.69 bis 6.6.74 wurde ein SATA-Fehler identifiziert, der laut den Unterlagen in der Version 6.6.76 behoben wurde. Als stabile Basis wird die Version 6.18.y genannt.

Die Dokumentationen verweisen zudem auf das umfassende Software-Paket von Armbian, das Tools wie armbian-config, armbian-software für die Installation von Anwendungen wie Jellyfin, Plex oder Home Assistant sowie Funktionen für Edge-Computing und NAS-Konfigurationen (Samba/NFS) beinhaltet. Damit lassen sich die umgerüsteten Geräte für diverse Aufgaben in der Heimautomatisierung oder als lokale Server-Instanzen einsetzen.