Schaubild in vier Schritten: BELABOX-Passwort festlegen, per SSH mit der Box verbinden, einen Befehl ausführen, im Browser auf Port 8780 anmelden. Darunter der Hinweis, nicht während einer Übertragung zu installieren.
Version 1.0 · Anleitung

Ein Befehl auf der Box, dann anmelden

Seit Version 1.0 ist die IRL4YOU BOX keine Beta mehr. Du installierst sie mit einem einzigen Befehl auf der BELABOX. Diese Anleitung geht jeden Schritt durch, sagt dir, was du dabei siehst, und was du tust, wenn etwas nicht klappt.

Du brauchst dafür kein Vorwissen über Linux. Du musst nur einen Befehl in ein Terminal einfügen können.

Inhalt

1. Das brauchst du

Nicht während einer Übertragung installieren. Während die Box sendet, bleibt sie in Ruhe: keine Installation, keine Updates.

2. Das Video

Das Video zeigt die Installation von Anfang bis Ende, so wie sie hier beschrieben ist. Die Terminalausgabe darin ist die echte Ausgabe einer Installation, Adresse und Balken sind gekürzt. Die Oberfläche der BELABOX ist schematisch nachgezeichnet, die Bezeichnungen können je nach Version abweichen. Alle Bildschirme zeigen Beispieldaten.

Das Video trägt in Titel und Beschreibung noch das Wort „Beta“. Seit Version 1.0 gilt der Befehl auf dieser Seite. Weicht etwas im Video davon ab, gilt diese Seite.

Kapitel im Video

  1. Überblick und Voraussetzungen (die Reihenfolge in 6 Schritten)
  2. BELABOX-Passwort setzen
  3. SSH einschalten und verbinden
  4. Installieren (ein Befehl, Neustart)
  5. Anmelden
  6. Erste Schritte
  7. Updates, Rückweg und Deinstallation
  8. Hinweise und Links
Schritt 1

3. BELABOX-Passwort festlegen

Die Oberfläche der BOX meldet dich mit dem Passwort der BELABOX an. Einen eigenen Setup-Code gibt es nicht.

  1. Öffne im Browser die Oberfläche der BELABOX: http://<Adresse der Box>/. Die Adresse der Box findest du zum Beispiel in der Geräteliste deines Routers.
  2. Hat die Box schon ein Passwort, bist du fertig und gehst zu Schritt 2.
  3. Hat sie noch keins, zum Beispiel nach dem ersten Start eines frischen Images, legst du jetzt eines fest. Merke es dir. Du brauchst es gleich wieder.
Schritt 2

4. SSH einschalten und verbinden

Den Installationsbefehl gibst du auf der Box ein, nicht auf deinem Rechner. Dafür verbindest du dich per SSH mit der Box.

  1. SSH einschalten: In der Oberfläche der BELABOX gibt es den Bereich „Advanced / developer“. Dort startest du den SSH-Dienst („Start SSH server“). Mit „Show“ siehst du das SSH-Passwort, mit „Reset“ erzeugst du ein neues. Der Benutzername ist user. Die Bezeichnungen können je nach Version der BELABOX etwas abweichen.
  2. Terminal öffnen: Unter Windows nimmst du PuTTY, unter Mac und Linux das Programm „Terminal“.
  3. Verbinden: Gib ssh user@IP-DER-BOX ein und ersetze IP-DER-BOX durch die Adresse deiner Box. Dann gibst du das SSH-Passwort ein.

Mit Tastatur und Bildschirm direkt an der Box brauchst du kein SSH. Dann tippst du den Befehl im dortigen Terminal.

SSH nur einschalten, wenn du es brauchst. Schalte es nach der Installation wieder aus.
Schritt 3

5. Den Installationsbefehl ausführen

Kopiere diesen einen Befehl, füge ihn im Terminal auf der Box ein und bestätige mit der Eingabetaste:

cd /tmp && rm -rf irl4you-pip-main irl4you-pip.tar.gz && wget -q -O irl4you-pip.tar.gz https://github.com/IRL4YOU/irl4you-pip/archive/refs/heads/main.tar.gz && tar xzf irl4you-pip.tar.gz && cd irl4you-pip-main && sudo sh install/setup.sh

Was der Befehl macht, von links nach rechts:

Zuerst aktualisiert die Installation das Grundsystem der Box. Das kann je nach Stand lange dauern und bringt oft einen neuen Kernel mit. Danach installiert sie die IRL4YOU BOX.

Varianten

Der Befehl steht so auch im Projekt. Die aktuelle Fassung findest du in der README auf GitHub. Du lädst dort ein Paket aus dem Zweig main.

6. Das siehst du dabei

  1. Schritt 1 von 2: Grundsystem. Du siehst nur einen Fortschrittsbalken. Das Skript macht dasselbe wie die Update-Funktion der BELABOX (apt-get update, dann dist-upgrade). Die Paketliste steht später im Protokoll.
  2. Schritt 2 von 2: Installation. Je Schritt eine Zeile: Pakete prüfen, Benutzer und Daten anlegen, Programme kopieren, Bild-in-Bild-Baustein, SRTLA-Sender und Encoder bauen, Dienste starten. Das Bauen dauert einige Minuten.
  3. Ergebnis. Am Ende steht in Grün „Alles fehlerfrei installiert.“ und ein Link zur Oberfläche. Gibt es Hinweise, stehen sie dort.
Steht „NEUSTART NÖTIG“ in einem gelben Kasten? Dann hat das Systemupdate einen neuen Kernel mitgebracht. Starte die Box neu: sudo reboot. Danach dauert es etwa eine Minute, bis die Oberfläche wieder da ist.

Das Protokoll: Alles, was bei der Installation ausgegeben wurde, steht in ~/install-ausgabe.txt. Lesen kannst du es mit cat ~/install-ausgabe.txt. Harmlose Zeilen aus Ubuntu-Paketen, zum Beispiel „rehash: warning: skipping ca-certificates.crt“, stehen nur dort.

Gelingt die Installation der Bluetooth-Bibliothek bleak nicht, die der DJI-Dienst braucht, bricht sie mit einer Meldung ab, bevor etwas verändert wurde.

Schritt 4

7. Oberfläche öffnen und anmelden

  1. Öffne im Browser http://<Adresse der Box>:8780 (oder den Link, den die Installation am Ende anzeigt). Wichtig ist die Endung :8780.
  2. Melde dich mit dem BELABOX-Passwort an. Mit dem Haken Angemeldet bleiben bleibst du 30 Tage angemeldet, auch über Updates hinweg.
  3. Beim ersten Öffnen wählst du die Sprache. Es gibt 14 Sprachen. Außer Deutsch sind sie maschinell übersetzt und nicht von Muttersprachlern geprüft.

Ist noch kein Passwort gesetzt, sagt dir die Seite, dass du es zuerst in der BELABOX-Oberfläche festlegen musst. Die Anmeldung erscheint dann von selbst.

Die Oberfläche nimmt nur Anfragen aus privaten Netzen, von der Box selbst und über Tailscale an. Öffentliche Adressen werden abgewiesen. Nach 5 Fehlversuchen bei der Anmeldung gibt es eine Sperre.

8. Wie geht es weiter?

Jetzt läuft die BOX. Die nächsten Schritte machst du in der Oberfläche. Die Anleitungen im Projekt führen dich durch die einzelnen Bereiche:

Für das Senden brauchst du einen Server, der die Wege wieder zusammenführt. Dafür passen der SRTLA-Server mit Docker und der SRTLA-Relay-Server.

Teste zuerst zu Hause. Probiere Kameras, Sendewege und Bild vor dem ersten Einsatz unterwegs in Ruhe aus und halte für den Ernstfall einen Plan B bereit.

9. Updates, Sicherung und Rückweg

Software-Update der BOX

Ein gelber Punkt in der Kopfleiste („Update Oberfläche“) zeigt, dass eine neuere Version da ist. Kameras, Server und Einstellungen bleiben beim Update erhalten.

  1. Beende eine laufende Übertragung. Während einer Übertragung ist das Update gesperrt.
  2. Öffne die Karte Software-Update (IRL4YOU BOX) und klicke Nach Updates suchen.
  3. Klicke Update installieren und bestätige. Die Oberfläche startet dabei kurz neu, etwa eine halbe Minute. Danach lädt die Seite von selbst neu.

Die jetzige Version wird vorher gesichert, die letzten 5 Versionen bleiben gesichert. Klappt ein Update nicht, stellt der Update-Helfer die vorige Version automatisch wieder her. Unter „Auf eine bestimmte Version wechseln“ gehst du bei Bedarf auf eine frühere Version zurück. Ein erneutes Installieren per Befehl ist dafür nicht nötig.

System-Updates der BELABOX

Die Karte System-Updates (BELABOX) installiert echte Systemupdates, auch Kernel. Nutze sie nur ohne laufende Übertragung und mit stabiler Stromversorgung. Danach ist meist ein Neustart nötig, und du solltest die Kameras neu prüfen. Ein automatisches Zurückrollen gibt es hier nicht.

Einstellungen sichern

Das hilft zum Beispiel, wenn du die Speicherkarte neu aufspielst. In der Karte Einstellungen sichern lädst du eine Datei herunter. Mit Passwörtern ist sie immer verschlüsselt (AES-256). Das Passwort für die Datei wird nirgends gespeichert, merke es dir gut. Nicht enthalten sind das Passwort der Oberfläche, SSH, Schlüssel, der Twitch-Token, Tailscale und die Bluetooth-Kopplung der DJI-Kameras. Nach dem Einspielen koppelst du die DJI-Kameras neu, meldest dich bei Twitch neu an und verbindest Tailscale neu.

Rückweg

Du kannst die BOX wieder entfernen: im Ordner irl4you-pip-main den Befehl sudo sh install/install.sh uninstall ausführen. Das entfernt Dienste und Programme. Zustand, Sicherungen, Protokolle und der Benutzer pipbox bleiben liegen. Fehlt der Ordner, lade das Paket mit den ersten drei Teilen des Befehls aus Schritt 3 noch einmal.

10. Wenn etwas nicht klappt

Probleme und was du tun kannst
ProblemWas du tun kannst
Die Seite auf Port 8780 öffnet sich nichtAdresse der Box und :8780 prüfen. Du musst in einem privaten Netz sein (oder Tailscale nutzen), öffentliche Adressen werden abgewiesen.
Die Anmeldung geht nichtEs gilt das BELABOX-Passwort. Nach 5 Fehlversuchen gibt es eine Sperre. Steht auf der Seite, dass zuerst ein Passwort gesetzt werden muss, lege es in der BELABOX-Oberfläche fest.
Die Installation bricht ab oder meldet HinweiseMeldung lesen und ~/install-ausgabe.txt ansehen. Häufig fehlt Internet auf der Box. Internet prüfen und den Befehl aus Schritt 3 erneut ausführen, er ist wiederholbar. Die Datei beim Melden anhängen.
Nach dem Neustart ist die Seite wegEtwa eine Minute warten, dann neu laden.
Das Software-Update lässt sich nicht startenLäuft gerade eine Übertragung? Dann ist es gesperrt. Beende sie. Steht dort, der Update-Helfer sei nicht installiert, führe den Installationsbefehl aus Schritt 3 erneut aus.
Ein Update schlägt fehlDer Update-Helfer stellt die vorige Version automatisch wieder her. Nach dem Neuladen steht die Meldung in der Karte. Protokoll herunterladen und melden.
Eine neue Version macht ProblemeIn der Karte Software-Update auf eine frühere Version wechseln.
Die Box schaltet sich von selbst ausStromversorgung prüfen. Die Protokollstufe „Ausführlich“ einschalten, damit nach einem Ausfall Spuren bleiben, und das Protokoll melden.
Das SSH-Passwort ist unbekanntIn der Oberfläche der BOX unter „Entwickler“ auf Passwort anzeigen oder Passwort zurücksetzen klicken.
Die Seite ist in einem fremden WLAN nicht erreichbarIst „Über fremde WLANs sperren“ an? Dann geht es nur über Tailscale, Ethernet, eigenen Hotspot oder USB.

Fehler melden: Am einfachsten über die Box unter Optionen → Problem melden / Wunsch äußern. Die Box bereitet das Formular auf GitHub vor. Lade vorher in der Karte Protokolle das Protokoll herunter und sieh es kurz durch, bevor du es weitergibst. Fragen kannst du auch im Discord stellen.

11. Sicherheit in Kürze

12. Häufige Fragen

Brauche ich ein neues Image oder muss ich die Karte neu flashen?

Nein. Die BOX läuft auf einem normalen BELABOX-Image. Du führst nur den Befehl aus Schritt 3 aus. Für die Orange Pi 5 Plus gab es mit Version 0.9.161 ein fertiges Image. Mit 1.0.0 ist kein neues dazugekommen, neue Installationen laufen über den Ein-Befehl-Weg.

Ändert die BOX etwas an der BELABOX?

Nur eine einzige Einstellung des RTMP-Servers der BELABOX, mit Sicherung und Rückweg. Sonst fasst die BOX keine BELABOX-Dateien an, damit die Updates der BELABOX weitergehen.

Kann ich den Befehl noch einmal ausführen?

Ja. Der Befehl ist wiederholbar. Das hilft zum Beispiel, wenn beim ersten Mal das Internet auf der Box gefehlt hat.

Muss ich das Systemupdate mitmachen?

Nein. Mit sudo sh install/setup.sh --ohne-systemupdate überspringst du es. Ohne diese Option aktualisiert die Installation zuerst das Grundsystem. Das kann einen neuen Kernel bringen und dann einen Neustart verlangen.

Auf welcher Hardware geht das?

Getestet sind die Orange Pi 5 Plus und die Radxa ROCK 5B+ mit dem BELABOX-Image. Auf anderer Hardware ist die Installation nicht getestet.

Was kostet die BOX?

Nichts. Die BOX ist kostenlos und quelloffen (MIT-Lizenz). Ausnahmen bei den Lizenzen stehen im Projekt auf GitHub, zum Beispiel der Ordner srtla/ unter AGPL-3.0.

Wo melde ich einen Fehler oder wünsche mir etwas?

Am einfachsten in der Oberfläche unter „Optionen → Problem melden / Wunsch äußern“. Die Box bereitet das Formular auf GitHub vor, du brauchst dafür ein kostenloses GitHub-Konto. Fragen und Ideen sind auch im Discord willkommen.

Mehr zur BOX

Unabhängiges Zusatzprojekt: Die IRL4YOU BOX ist kein Produkt von BELABOX, Radxa oder DJI.

Veröffentlicht · Version 1.0 · Herausgegeben von IRL4YOU