Giter Club home page Giter Club logo

Comments (4)

motom001 avatar motom001 commented on August 24, 2024

Vorab ist zu klären, ob dieses Webprojekt in diesem Projekt gepflegt wird oder doch zu DoorPiWeb ausgelagert wird? Thematisch hängen beide Themen zusammen, aber sie könnten auch unabhängig von einander laufen.
Was sagt Ihr?

from doorpi.

motom001 avatar motom001 commented on August 24, 2024

Möglichkeiten:

Webmin Modul

http://doxfer.webmin.com/Webmin/ModuleDevelopment

Vorteile

  • unabhängig vom DoorPi und somit auch erreichbar wenn DoorPi eigentlich down ist
  • starkes Admin-Werkzeug in das die Anzeige vom Status und die Konfiguration gut passen würde

Nachteile

  • mit Pearl würde eine neue Programmiersprache dazukommen
  • benötigt zusätzliche Resourcen und Administration

Dashboard im Webserver von DoorPi

z.B. im Look wie: http://startbootstrap.com/template-overviews/sb-admin-2/

Vorteile

  • Funktionsumfang gebunden an DoorPi Version und immer auf dem gleichen Stand

Nachteile

  • wenn DoorP down ist, dann ist keine Administration mehr möglich

Dashboard ausgelagert nach DoorPiWeb

Vorteile

  • weniger Entwicklungsaufwand (aus Sicht hermanthegerman2)
  • (benötigt wenig zusätzliche Ressourcen und Administration)
  • Webservice wird IMHO zur "initialen Konfiguration" benötigt, danach eher selten verwendet
  • einfach zu installieren ohne zweite Programmiersprache
  • evtl. final als gemeinsames Deb-Paket --> Vorteil der einfachen Installation -> pos. Akzeptanz
  • Grundgerüst eventuell durch DoorPiWeb schon vorhanden

Nachteile

  • größter Entwicklungsaufwand

eigener Webserver (z.B. Apache oder lighttpd)

z.B. im Look wie: http://startbootstrap.com/template-overviews/sb-admin-2/

Vorteile

  • unabhängig vom DoorPi und somit auch erreichbar wenn DoorPi eigentlich down ist
  • Entwicklung nicht an DoorPi gebunden
  • vorgefertigte PHP-Frameworks können genutzt werden

Nachteile

  • benötigt zusätzliche Resourcen und Administration
  • eventuell auch eine DB nötig?

Und jetzt Ihr, ich ergänze diesen Beitrag dann jeweils um die Vor- und Nachteile bis wir eine Entscheidung treffen können.

from doorpi.

hermanthegerman2 avatar hermanthegerman2 commented on August 24, 2024

Mein Wunsch: Dashboard im Webserver von DoorPi bzw. ausgelagert in DoorPiWeb

Vorteile:
- weniger Entwicklungsaufwand (aus meiner Sicht!)
- benötigt wenig zusätzliche Ressourcen und Administration
- Webservice wird IMHO zur "initialen Konfiguration" benötigt, danach eher selten verwendet
- einfach zu installieren ohne zweite Programmiersprache
- evtl. final als gemeinsames Deb-Paket --> Vorteil der einfachen Installation -> pos. Akzeptanz

Nachteile:
- Abhängigkeit mit doorpi (wenn doorpi nicht läuft, funktioniert auch kein Webserver, kann evtl. umgangen werden als separetes Paket DoorPiWeb

from doorpi.

motom001 avatar motom001 commented on August 24, 2024

Es ist jetzt so gelöst:
DoorPi startet einen Webserver
Wenn keine Konfiguration für den Webserver gefunden wird, dann:

  • Port ist 80
  • IP ist '' (an alle IP's gebunden)
  • Benutzername und Passwort ist door / pi
  • es gibt virtuelle und reale Resourcen:
    -- virtuelle Resourcen sind z.B. /mirror und /status
    -- reale Resourcen werden im Dateisystem gesucht und ggf. "geparst"
  • sollten die realen Resourcen auf dem Pi nicht gefunden werden, wird automatisch zu einem "Online-Falback" geschwenkt und die Dateien von https://github.com/motom001/DoorPiWeb geladen

DoorPiWeb umfasst somit alle Resourcen wie das Dashboard etc.
Als Vorlage für das Dashboard kommt sb-admin-2 zum Einsatz

from doorpi.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.