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.

E-Mail

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"