Der Quellcode befindet sich auf: ssh://git@git.tega.internal/kolabri/kolabri-admin.git
Das geklonte Projekt im VSC öffnen, dannnpm run deploy
eingeben. Bas baut das Projekt neu und erstellt im target ordner eine tar Datei. Diese auf den Ziel host kopieren und im Unterverzeichnis ./nginx/ der Kolabri Installation entpacken. Zum Schluß den nginx neu starten.
Man kann die angebotenen Anwendungen einfach mit einer JSON Datei - apps.json - konfigurieren. DIese Datei begindet sich im Document root der Anwendung, das nach nginx/base.d/tega.one gemapped ist. Damit man sie leichter finden kann ist dort ein symbolischer Link angelegt, der im container zu nginx/conf.d/apps.json führt. Also dort unter nginx/conf.d/apps.json einfach bearbeiten. Nach Änderung genügt ein Page refresh. Es muss nichts neu gestartet werden.
Hier ein Beispiel für eine sinnvolle Konfiguration:
[
{
"type": "divider"
},
{
"id": "wiki",
"name": "Wiki JS",
"icon": "📖",
"type": "extern",
"url": "https://wiki.tega.one"
},
{
"id": "crafter-studio",
"name": "Crafter Studio",
"icon": "🛠",
"type": "extern",
"url": "https://crafter.tega.one/studio"
},
{
"type": "divider"
},
{
"id": "profile",
"name": "Profil verwalten",
"icon": "👤",
"type": "extern",
"url": "https://sso.tega.one/realms/tega/account"
},
{
"id": "email-password",
"name": "E-Mail Passwort",
"icon": "🔑",
"type": "inline",
"path": "/email-password"
}
]