Lettohub/lettoserver
siehe auch
Setup-Service
Container
lettohub/lettoserver
Tags
Tag | Beschreibung | Anmerkung |
beta | Beta Version für Beta-Test-Phasen, nicht für den Produktivbetrieb | |
daily | tagesaktuelle Letztversion für den Produktivbetrieb von ausgewählten Testschulen | |
stable | letzte stabile Version für den Produktivbetrieb | |
debug | Bitte nicht verwenden ist tagesaktuell nur für Debugging-Zwecke | |
revXXXX | Revision mit der Nummer XXXX. Nur wenn man eine definierte Version verwenden möchte. |
Ports
Port | Beschreibung |
8080 | http-Port für die interne Kommunikation innerhalb des Docker-Netzwerkes |
9080 | https-Port mit selbstsigniertem Zertifikat für externe Kommunkation |
5080 | debugging-Port, aktiv wenn die Environment-Variable debug=true gesetzt wird |
Pfade welche als Volume verbunden werden sollten
school muss durch das Schulkürzel ersetzt werden!!
Pfad im Docker Container | Beschreibung | üblicher Wert |
/opt/letto/public | statische öffentliche Webinhalte vom Server für Werbeeinschaltungen | /opt/letto/docker/public |
/opt/letto/images | Bilddateien müssen über https://dnsname/images erreichbar sein | /opt/letto/docker/storage/images |
/opt/letto/plugins | Plugin-Bilddateien, müssen über https://dnsname/images/plugins/school erreichbar sein | /opt/letto/docker/storage/plugins/school |
/opt/letto/pluginstmp | temporäre Plugin-Bilddateien, müssen über https://dnsname/images/plugins/schooltmp erreichbar sein | /opt/letto/docker/storage/plugins/schooltmp |
/opt/letto/photos | Schülerphotos, müssen über https://dnsname/images/photos/school erreichbar sein | /opt/letto/docker/storage/photos/school |
/opt/letto/projekte | Dateibgaben von Schülern, müssen über https://dnsname/projekte/school erreichbar sein | /opt/letto/docker/storage/projekte/school |
/opt/letto/print | PDF-Dateien, noch nicht verwendet | /opt/letto/docker/storage/print |
/opt/letto/export | Export und Import-Dateien für das Export-Service | /opt/letto/docker/storage/export |
/opt/letto/log | Verzeichnis für die Logfiles | /opt/letto/docker/storage/log/letto/school |
Environment Variable
Variable | Beschreibung | üblicher Wert | muss gesetzt sein |
TZ | Zeitzone | Europe/Berlin | nein
|
ADMIN_PASSWORD | Klartext Administrator-Passwort, bevorzugt gegen das ADMIN_PASSWORD_ENCRYPTED | ADMIN_PASSWORD oder ADMIN_PASSWORD_ENCRYPTED | |
ADMIN_PASSWORD_ENCRYPTED | Password-Hash des Administrator-Passwortes | ADMIN_PASSWORD oder ADMIN_PASSWORD_ENCRYPTED | |
LETTO_UID | Linux-User-id des Benutzers letto | 1000 | nein |
RUN_AS_ROOT | Setup arbeitet als Benutzer root | true | ja |
letto_local_restkey | Schlüssel mit dem der Server am Lizenzserver registriert ist | nein | |
jwt_secret | Base64 kodiertes Token-Secret für die Authentifizierung | jaSE | |
server_secret | Base64 kodiertes Token-Secret für die Server-Server Kommunikation | jaSE | |
letto_local_privatkey | Privater Schlüssel für die Kommunkation | jaSE | |
letto_local_publickey | öffentlicher Schlüssel für die Kommunikation | jaSE | |
letto_user_user_password | Klartextpasswort für die Kommunikation zu einem anderen Service als Benutzer user | jaSE | |
letto_user_gast_password | Klartextpasswort für die Kommunikation zu einem anderen Service als Benutzer gast | jaSE | |
letto_user_admin_password | Klartextpasswort für die Kommunikation zu einem anderen Service als Benutzer admin | jaSE | |
letto_login_uri | Docker-interne URL des Login-Services | http://letto-login.nw-letto:8095 | ja |
letto_license_server | Lizenzserver der verwendet wird | https://letto.at | nein |
JAVA_OPTS | Java Options-Variable für das Setup-Service | -Xms50m -Xmx100m | nein |
debug | Startet den Container im Debugging-Mode auf Port 5096 | false | nein |
Docker Compose
- .yml File: http://letto.at/download/letto/setup/yml/docker-compose-school.yml
- Environment Einstellungen für die .env-Datei LeTTo Environment