Chaospott Wiki

Wir sind da wat am dokumentieren dran...

Benutzer-Werkzeuge

Webseiten-Werkzeuge


Seitenleiste

Dashing
Location ELab,Lounge,Flur
Maintainer NOC, A3x
Status working
infrastruktur:dashing:start

Dashing

Dashing ist ein Dashboard, das mit Ruby und Coffee Script programmiert wird.

Umsetzung

Software

Dashing läuft gerade in einem Docker-Container auf Docker VM. Seine Daten liegen im Verzeichnis /data/dashing.

Darstellung

Angezeigt werden die Dashboards auf Raspberry Pi's mit Monitoren, die quer durch den Club verteilt sind. Im ELab,Flur und in der Lounge sind Dashboards montiert, die unterschiedliche Layouts besitzen. Auf den Pi's bootet das Betriebssystem zum Login und startet mehrere Browser auf verschiedenen Desktops im i3-Windowmanager. Ein Skript wechselt dann durch die geöffneten Desktops.

Apps schreiben

Nimm die Anleitung von http://dashing.io und guck dir am besten ein paar Beispiele an.

Du willst deine eigene Kachel anzeigen lassen? Lass dir vom Network Operation Center Zugriff auf Docker VM geben. Dort kannst du dein Widget samt deiner ruby App hinterlegen. im Ordner /data/dashing/dashboards liegen Dateien mit der Endung .erb.

Damit die Änderungen wirksam werden musst du mit docker restart dashing die Instanz einmal neustarten.

Zum Anfang kannst du deine App in test.erb einfügen um dein Design zu testen. Wenn deine Kachel schön ausssieht, kannst du sie in ein existierendes Board verschieben. Zur Auswahl stehen alle Installationen hier im Club, die da wären:

flur.erb Flur
flur2.erb Flur
elab.erb ELab
elab2.erb ELab
lounge.erb Lounge
lounge2.erb Lounge

Die Panele findest du auf http://10.42.0.195:3000/<Panel>. So findest du auf http://10.42.0.195:3000/elab2 die zweite Ansicht des elab Panels, die in elab2.erb definiert ist. Alternativ lässt sich die Maschine auch per Hostname erreichen: http://docker.foobar.local:3000/elab2

infrastruktur/dashing/start.txt · Zuletzt geändert: 13.05.2019 20:45 (Externe Bearbeitung)