Automatischer Build des Raspberry Pi OS-Images

Okay, kein Problem, also hole dir diesen Repo, um ein Bild auf dem Gladys-Hub zu erstellen
https://github.com/VonOx/gladys-setup-in-progress

Die Geheimnisse sind die gleichen wie für den Haupt-Repo (gleiche Logik)

Keine besondere Meinung, ich wechsle auf pi für den Benutzer ohne Problem.

Ich denke nicht und es scheint mir normal, dass man das nicht tun kann

Ich verstehe den Bedarf (make it simple :slight_smile: ), aber ich habe eine etwas andere Philosophie. Wenn wir es einfach haben wollen, müssen wir dafür sorgen, dass der Endbenutzer sich nie per SSH am OS anmelden muss. Das schließt sich ein wenig an die Diskussion über Google Home an, es gibt den einfachen Weg und den harten Weg.
Und in dieses Gebiet einzutreten (die Sicherheit des Hosts von Gladys aus steuern) ist ein bisschen grenzwertig und nicht sicher.

Ich habe alle Änderungen vorgenommen

Build des raspbian-Images läuft => https://github.com/VonOx/gladys-pi-gen/actions/runs/673421229

Nicht testen, bis du das Repo nicht heruntergeladen und gebaut hast => https://github.com/VonOx/gladys-setup-in-progress

Genau das schlage ich vor!

Was schlägst du also vor, damit das Passwort des Images nicht das Standardpasswort ist und auch nicht ein festes Passwort? Das Passwort muss zwangsläufig dynamisch im Image generiert werden.

Aber trotzdem muss ein fortgeschrittener Nutzer dieses Passwort kennen.

Wie machen das Hersteller, die Linux-basierte Produkte vertreiben?

Zum Beispiel Kamerahersteller, die gute Praktiken umsetzen, wie machen die das? (extrem selten, die meisten machen einfach irgendwas, aber das ist keine Ausrede)

Gleiches gilt für Produkte wie Google Home, da ist wahrscheinlich Linux drin, wie sichern die das ab?

Die geben kein Passwort :slight_smile:

Erstellung oder Wiederverwendung eines bestehenden Kontos. Aber sie nutzen kein Docker :slight_smile: , sie liefern ein Produkt mit Firmware.

Was ich machen kann, ist ein Passwort für den Benutzer pi generieren und es irgendwo im System speichern (Gladys kann es lesen und anzeigen, aber da ist nichts sicheres dabei. Ich habe keine Idee)

aha ^^

Gut, dann bleiben wir vorerst bei der Option „pi“ / „raspberry“. Das, was du mit diesem Bild im Vergleich zum bestehenden gemacht hast, ist schon großartig!

@VonOx Ich habe gerade dein Repo „gladys-setup-in-progress“ übernommen =>

Ich habe einige Verbesserungen vorgenommen:

  • Ich habe das Logo in SVG umgewandelt
  • Ich habe den JavaScript-Code etwas aufgeräumt
  • Ich habe den französischen Text hinzugefügt, der sich je nach Sprache des Browsers anzeigt.
  • Ich habe den Text verbessert, damit er verständlicher ist: Was muss der Benutzer auf dieser Seite tun?

Auf Französisch:

Screenshot 2021-03-26 at 14.49.08

Auf Englisch:

Gute Arbeit übrigens, es ist minimalistisch, ich mag das :slight_smile:

Ich werde jetzt das Docker-Image erstellen

9Mo komprimiert ist sauber @VonOx! Gute Arbeit :slight_smile:

Cool, wenn du das RPI-Image testen möchtest, habe ich bereits ein Build mit dem richtigen Docker-Image erstellt

Ich baue gerade eine =>

https://github.com/GladysAssistant/gladys-pi-gen/runs/2199859301?check_suite_focus=true

Okay, das dauert ein bisschen. Halt mich auf dem Laufenden :kreuzte_finger:

Ja! Da gab es nichts Besonderes zu tun? Keine Geheimnisse zu konfigurieren? (außer dem GITHUB_TOKEN, der automatisch gesetzt wird)

Ich habe nur:

  • Dein Repo geklont
  • Auf meins gepusht
  • Einen Tag gemacht & git push --tags

?

Ja, das ist alles, nichts weiter.

Wird gerade auf dem Raspberry Pi Zero W getestet! :slight_smile:

Bisher läuft es super

Das sieht alles gut aus :slight_smile:

GG @VonOx, das ist super :clap:

Oder um das zu bestätigen:

  • Das Wi-Fi funktioniert, ohne dass man eine CLI verwenden muss, einfach durch das Erstellen der Datei wpa_supplicant.conf im boot-Ordner der SD-Karte
  • Das Kameramodul des Raspberry Pi W funktioniert perfekt:

Das ist wirklich toll, ich denke, das kann in die Produktion gehen, oder?

Für diejenigen, die das Endergebnis testen möchten, ist das Bild hier:

https://github.com/GladysAssistant/gladys-pi-gen/releases/tag/v0.1.1

Ich freue mich über Feedback, und wenn alles gut geht, veröffentliche ich das Ganze am Montag! :slight_smile:

Ah kleine Frage @VonOx, ich habe vergessen zu testen, der Hostname ist doch « gladys » und man kann sich mit dem Host « http://gladys.local » verbinden?

Ja

https://github.com/GladysAssistant/gladys-pi-gen/blob/master/config#L4

Der Suffix .local gilt nur für Mac, glaube ich, aber http://gladys sollte funktionieren

Es gibt eine kleine Überraschung für alle, die mit einem angeschlossenen Bildschirm starten :slight_smile: