Engelsystem¶
Noch nicht live
Das Engelsystem ist eingerichtet, wird aber noch nicht genutzt. Es gibt kein Backup, und neue Mitglieder bekommen noch keinen Zugang.
Was es tut¶
Das Engelsystem plant Schichten von Helferinnen und Helfern („Engeln“) bei Veranstaltungen: Wer übernimmt wann welche Aufgabe, wer ist schon da.
Wo es liegt¶
| Adresse | https://engelsystem.garage-lab.de |
| Host | werner |
| Stack-Datei | syslet/werner/stack-engelsystem.cue |
| Begleitmaterial | apps/engelsystem/ |
| Upstream | Engelsystem auf GitHub |
Verwaltet über¶
Beides.
Container, Mailversand und die Anbindung an Authentik stehen in der Stack-Datei; die Konfigurationsdatei des Engelsystems erzeugt die Stack-Datei mit (configFiles).
Veranstaltungen, Schichten und Aufgaben werden im Engelsystem selbst angelegt.
Aufbau¶
- engelsystem-server ist die App.
Das Image (
localhost/engelsystem/engelsystem) wird aus dem Quellcode gebaut und von Hand auf werner geladen, mit demMakefileinapps/engelsystem/. - engelsystem-mariadb ist die Datenbank (MariaDB).
Login / SSO¶
Angemeldet wird über Authentik per OIDC (application_engelsystem.tf); ein Login mit eigenem Passwort ist abgeschaltet.
Zugang hat, wer in der Gruppe „Engelsystem Access“ ist; neue Mitglieder kommen noch nicht automatisch hinein.
Das Engelsystem kann Gruppen aus dem Login übernehmen; App-Gruppen dafür gibt es noch keine.
Backup¶
Noch keins: Die Stack-Datei hat keinen backup:-Block, und die Datenbank schreibt keinen Dump.
Bevor das Engelsystem live geht, muss das Backup eingerichtet werden; der auskommentierte Block in der Stack-Datei passt noch nicht, weil er für Postgres gedacht ist, das Engelsystem aber MariaDB nutzt.
Updates¶
Die Version steht in image: engelsystem: tag: oben in der Stack-Datei.
Weil das Image selbst gebaut wird, muss eine neue Version zuerst mit dem Makefile gebaut und auf den Host geladen werden.
Was sich ändert, steht in den Releases des Engelsystems; vor jedem Update lesen (siehe Image-Version anheben).
Besonderheiten / bekannte Probleme¶
- Das
Makefileenthält feste Pfade auf dem Rechner einer Person und funktioniert so nur dort.