Diese Anleitung beschreibt, wie Inspirient als eine lokale Applikation installiert werden kann, beispielsweise zu Evaluationszwecken.
Installation
Voraussetzungen
Hardware
- ≥ 32 GB RAM
- ≥ 16 GB Festplattenspeicher (allein für die Installation, exkl. Datenhaltung für Analysen)
Software
- Betriebssystem: Linux-basiert
- Docker
- Docker-compose
- Internet-Verbindung (benötigt für z.B. E-Mail oder ChatGPT)
Diese Installation wurde mit Ubuntu Focal 20.04 (LTS) mit Docker (Version 20.10.7) und Docker Compose (Version 1.25.0) getestet. Bei anderen Betriebssystemen oder Versionen sind möglicherweise kleine Anpassungen erforderlich.
Installation via Skript
Für die Installation per Skript sind Benutzername und Passwort notwendig, die auf Anfrage erhältlich sind.
$ bash <(wget -qO- https://www.inspirient.com/get-inspirient.sh)
Konfiguration (optional)
Folgende Konfigurationsoptionen können in der Datei self-hosted-inspirient/conf/webapp/custom_settings.py angepasst werden.
Damit die integrierten E-Mail-Dienste funktionieren, sind im Folgenden die entsprechenden Werte zu verwendeten E-Mail-Servers einzutragen.
# EMAIL CONFIG
EMAIL_HOST=""
EMAIL_HOST_USER=""
EMAIL_HOST_PASSWORD=""
EMAIL_PORT=587
EMAIL_USE_TLS=True
SERVER_EMAIL='no-reply@inspirient.com'
DEFAULT_FROM_EMAIL='Inspirient Notification Service <no-reply@inspirient.com>'
EMAIL_BACKEND='django.core.mail.backends.smtp.EmailBackend'
# END EMAIL CONFIG
Use-Case
Um den gewünschten Use-case auszuwählen, können die Einstellungen kommentiert/auskommentiert werden
DEFAULT_USE_CASE = "generalAnalysis"
#DEFAULT_USE_CASE = "surveyAnalysis"
Inspirient starten
Starten via Skript
$ bash run-inspirient.sh
Nach etwa einer Minute kann auf die Inspirient Web-Applikation mit einem Web-Browser über den lokalen Port 8080 zugegriffen werden http://localhost:8080/. Der Login erfolgt mit dem Nutzernamen evaluation@inspirient.com und dem Passwort, welches Sie mit dem folgenden Befehl festlegen:
$ docker exec -it inspirient-webapp /srv/inspirient/.env/bin/python3 /srv/inspirient/inspirient/manage.py changepassword "Evaluation User"