Zum Inhalt springen

OTOBO Installation mit Docker Compose

OTOBO & Open Ticket AI Installation mit Docker Compose

Abschnitt betitelt „OTOBO & Open Ticket AI Installation mit Docker Compose“

Die Installation von OTOBO mittels Docker Compose ist die modernste und am einfachsten zu verwaltende Methode. In dieser Anleitung zeigen wir Ihnen, wie Sie das OTOBO-Kernsystem zusammen mit der Open Ticket AI Runtime (OTAI) in einem gemeinsamen Stack bereitstellen.

Bevor Sie beginnen, stellen Sie sicher, dass folgende Komponenten auf Ihrem Server installiert sind:

  • Docker (>= 20.10)
  • Docker Compose (>= 2.10)
  • Mindestens 4 GB RAM (8 GB empfohlen für Elasticsearch und AI-Modelle)
  • Internetzugang zum Herunterladen der Images

Erstellen Sie ein neues Verzeichnis für Ihre OTOBO-Installation:

Terminal-Fenster
mkdir -p /opt/otobo-docker
cd /opt/otobo-docker

Laden Sie die offizielle OTOBO Docker Compose Konfiguration herunter oder erstellen Sie eine eigene. Um die Open Ticket AI Runtime zu integrieren, fügen wir den Service otai-runtime hinzu.

Hier ist ein Beispiel für einen kombinierten Stack:

version: '3.8'
services:
otobo-db:
image: mariadb:10.5
restart: always
environment:
- MYSQL_ROOT_PASSWORD=your_root_password
- MYSQL_DATABASE=otobo
- MYSQL_USER=otobo
- MYSQL_PASSWORD=your_otobo_password
volumes:
- otobo_db_data:/var/lib/mysql
otobo-web:
image: rotheross/otobo:latest
restart: always
depends_on:
- otobo-db
- otobo-redis
- otobo-elastic
environment:
- OTOBO_DB_ROOT_PASSWORD=your_root_password
ports:
- "80:5000"
volumes:
- otobo_web_data:/opt/otobo
otobo-redis:
image: redis:6.0
restart: always
otobo-elastic:
image: elasticsearch:7.10.2
restart: always
environment:
- discovery.type=single-node
# --- Open Ticket AI Runtime ---
otai-runtime:
image: softoft/otai-runtime:latest # Offizielles OTAI Image
container_name: otai-runtime
restart: always
environment:
- OTAI_API_KEY=your_otai_api_key # Erhältlich bei openticketai.com
- OTAI_BACKEND_URL=http://otobo-web:5000/otobo/nph-genericinterface.pl/Webservice/OTAI
- DEVICE=cpu # 'cuda' falls GPU verfügbar
depends_on:
- otobo-web
networks:
- default
volumes:
otobo_db_data:
otobo_web_data:

[!TIP] Die OTAI_API_KEY erhalten Sie nach der Registrierung auf openticketai.com.

Führen Sie folgenden Befehl aus, um die Container im Hintergrund zu starten:

Terminal-Fenster
docker-compose up -d

Überprüfen Sie den Status der Container:

Terminal-Fenster
docker-compose ps

Nachdem die Container erfolgreich gestartet sind, können Sie den OTOBO Web-Installer über Ihren Browser aufrufen:

http://ihre-server-ip/otobo/installer.pl

Folgen Sie den Anweisungen im Installer, um die Datenbankverbindung und grundlegende Systemeinstellungen zu konfigurieren.

Sobald OTOBO läuft, ist die Open Ticket AI Runtime bereits im Hintergrund aktiv. Um die KI-Funktionen (wie automatische Queue-Zuweisung oder Priorisierung) zu nutzen, müssen Sie den OTAI Webservice in OTOBO importieren.

  1. Gehen Sie zu Admin > Webservices.
  2. Importieren Sie die Konfigurationsdatei für OTAI (erhältlich im Kundenbereich von Softoft).
  3. Testen Sie die Verbindung zur otai-runtime über den integrierten Debugger.

  • GPU Unterstützung: Falls Sie eine NVIDIA GPU besitzen, können Sie den otai-runtime Service so konfigurieren, dass er CUDA nutzt, um die Klassifizierung deutlich zu beschleunigen.
  • Backups: Sichern Sie regelmäßig die Docker-Volumes otobo_db_data und otobo_web_data.
  • Updates: Ein Update führen Sie einfach durch docker-compose pull && docker-compose up -d aus.

Für professionelle Unterstützung bei der Installation oder Integration wenden Sie sich an Softoft.de.