Installation
Full On-Prem mit Config-Paket und NVIDIA-GPU installieren (online oder Air-Gap).
Installation
Wählen Sie den Weg, der zu dem passt, was Sie von Open Ticket AI erhalten haben.
| Weg | Was Sie erhalten | Was Sie installieren |
|---|---|---|
| Free Cloud Trial | Eine URL und Anmeldedaten | Nichts — Link öffnen und anmelden |
| Full On-Prem (Pilot oder Lizenz) | E-Mail mit otai.yml + Installationsbefehl | Docker Compose auf Ihrem NVIDIA-GPU-Host |
Diese Seite beschreibt nur Full On-Prem. Ein Softwarepaket bedient alle Ticketsysteme; Ihre E-Mail-Konfiguration setzt bereits OTOBO, Znuny, Zammad oder KIX.
Voraussetzungen (Full On-Prem)
- Docker Engine 24+, Docker Compose v2 und das NVIDIA Container Toolkit
- Eine NVIDIA-GPU mit ≥ 24 GB VRAM (
nvidia-smimuss auf dem Host funktionieren) - Das Config-Paket aus Ihrer Open-Ticket-AI-E-Mail (
otai.yml) - Entweder Netzwerkzugriff auf ein Ticketsystem, das Sie schon betreiben, oder ein Host, der das mitgelieferte Ticketsystem starten kann
- Genügend Host-RAM für Runtime + lokales LLM (typisch ≥ 32 GB auf GPU-Hosts)
Config-Paket (aus Ihrer E-Mail)
Für Pilot oder Volllizenz senden wir:
otai.yml— feste Version, Ticketsystem und die Namen der Umgebungsvariablen für die Lizenz-JWT und (falls nötig) den gehosteten LLM-API-Schlüssel- Den Installations-Einzeiler unten
Erfinden Sie keine API-Tokens oder Connector-Passwörter — der Installer
erzeugt sie (siehe LD-043). Die
Lizenz-JWT enthält außerdem erlaubte Softwareversionen (min_version /
max_version). Nutzen Sie die Version in otai.yml — raten Sie nicht.
Beispiel otai.yml (die Env-Namen sind die Defaults — Sie können sie weglassen):
version: 0.2.0ticket_system: otobo # otobo | znuny | zammad | kixinstall_mode: existing # existing | with_ticket_system# ticketsystem_base_url: https://helpdesk.example/otobo/nph-genericinterface.pllicense_env_key: OTAI_LICENSE_KEYllm_api_key_env_key: OTAI_LLM_API_KEYedge: chatbot: session_create: '5r/m' message_post: '30r/m' max_inflight_streams: 2Chatbot-Kapazität steuert Caddy (otai-caddy), nicht Studio:
| Schlüssel | Bedeutung |
|---|---|
session_create | Neue Chats pro IP und Minute |
message_post | Nachrichten pro IP und Minute |
max_inflight_streams | Gleichzeitige POST …/messages/stream (GPU) |
Die Werte greifen, wenn der Stack otai-caddy enthält (E2E und Full-On-Prem-
Download). Die Beispiel-Compose-Dateien unter deploy/basic_* haben noch kein
Caddy — dort wird edge.chatbot nicht durchgesetzt.
Wir senden einen Befehl. Der Link gilt 72 Stunden und nur einmal. Er enthält
Lizenz, Version, Ticketsystem und install_mode. Fügen Sie ihn auf dem
Ubuntu-GPU-Host ein. Schreiben Sie den Schlüssel nicht in die Shell und nicht
in otai.yml.
Setzen Sie einen gehosteten LLM-Schlüssel nur in der Shell, wenn Sie einen nutzen:
export OTAI_LLM_API_KEY='sk-or-...' # nur bei gehostetem LLM$env:OTAI_LLM_API_KEY = 'sk-or-...'install_mode wählt das Ticketsystem:
| Wert | Was passiert |
|---|---|
existing | OTAI verbindet sich mit einem Ticketsystem, das Sie schon betreiben. Setzen Sie ticketsystem_base_url auf die Generic-Interface- oder API-URL. |
with_ticket_system | Compose startet OTOBO, Znuny, Zammad oder KIX zusammen mit OTAI. |
Schreiben Sie die JWT oder den API-Schlüssel nicht in otai.yml.
Online-Installation
Auf dem Ubuntu-GPU-Host den Befehl aus der E-Mail einfügen:
curl -fsSL 'https://download.openticketai.com/i/TOKEN' | bashEr installiert Docker Engine und das Compose-Plugin, falls sie fehlen, lädt das Release, lädt die Image-Archive und startet Compose. Die Lizenz bleibt im heruntergeladenen Skript.
install.sh:
- Prüft Host-RAM, freien Speicherplatz und NVIDIA-GPU (GPU ist für Full On-Prem Pflicht).
- Erzeugt Compose-
.envausotai.yml+ generierten Geheimnissen, lädt Docker-Image-Tars, kopiert Ticketsystem-Pakete. - Startet Compose.
- Installiert den Befehl
otaiin Ihrem PATH (kein./otainötig). - Fragt, ob tägliche Backups aktiviert werden sollen — Ja ist die Voreinstellung.
Nicht-interaktive Installation
export OTAI_INSTALL_ASSUME_YES=1export OTAI_ENABLE_BACKUPS=1 # Standard; 0 zum Überspringenexport OTAI_BACKUP_SCHEDULE=daily # daily | weekly./install.shAir-Gap-Installation
-
Auf einem verbundenen Rechner das Air-Gap-Bundle herunterladen (Version aus
otai.yml):Bash export OTAI_VERSION=0.2.0 # wie version: in otai.ymlexport OTAI_LICENSE_KEY='eyJ...'curl -fsSL https://download.openticketai.com/download.sh | bash -s -- --bundle airgap -
Das entpackte Verzeichnis
otai-<version>/undotai.ymlauf den Offline-GPU-Server kopieren. -
Auf dem Offline-Server:
Bash cd /path/to/otai-<version>cp /path/to/otai.yml ./otai.yml# optional: OTAI_OLLAMA_MODELS_DIR=/path/to/ollama/models./install.sh
Air-Gap-Installationen rufen die Download-API nicht erneut auf. Die Container prüfen die Lizenz lokal beim Start.
Nach der Installation
-
Öffnen Sie Studio im Browser (URL vom Installer / Compose).
-
Installieren Sie das Add-on OpenTicketAI aus
install-packages/in OTOBO / Znuny (optional: OTAICustomerChat). Für KIX das Studio- Frontend-Plugin. Das Connector-Passwort wurde bereits für Studio/Runtime erzeugt. -
Gesundheit prüfen (mit
otai, nicht./otai):Bash otai verifyotai version
Wenn otai nicht gefunden wird, fügen Sie ~/.local/bin zu Ihrem PATH hinzu
(der Installer gibt die genaue Zeile aus, wenn er den User-Wrapper installiert).
Host-Anforderungen (bei der Installation geprüft)
| Ressource | Pflicht / empfohlen |
|---|---|
| GPU | Pflicht: NVIDIA-GPU ≥ 24 GB VRAM (nvidia-smi) |
| RAM | ≥ 32 GB empfohlen |
| Freier Speicher | ≥ 20 GB (online); Air-Gap-Bundles brauchen deutlich mehr |
Ohne passende NVIDIA-GPU wird Full On-Prem nicht unterstützt. Warnungen zu RAM oder Speicher blockieren die Installation nicht, es sei denn, Sie lehnen das Fortfahren ab.
Auf einer 24-GB-GPU hält Ollama Qwen 3.8 27B (Beste Qualität) und Qwen 3.5 2B (Schnell) im Speicher, damit Agenten das Profil wechseln können, ohne Gewichte nachzuladen. Neue Agenten bekommen eine Katalog-Vorgabe: Beste Qualität für Chat, große Klassifikation, Zusammenfassung und Antwortentwurf; Schnell für Priorität, Titelumschreibung und Feldextraktion. Das Profil lässt sich pro Agent weiterhin wechseln.
Empfohlene Beschaffungskonfigurationen
Für Tower und Rack gelten dieselben schlanken Rechenanforderungen:
- GPU: NVIDIA-GPU mit mindestens 24 GB VRAM, zum Beispiel RTX PRO 4000 Blackwell oder NVIDIA L4
- RAM: 32 GB empfohlen
- CPU: moderner x86-64-Prozessor mit mindestens 4 Kernen
- Speicher: mindestens 250 GB SSD
Für ein Rack sind 2 HE, redundante Netzteile, Einbauschienen, ECC-RAM und RAID 1 optionale Betriebssicherheitsmerkmale — keine Open-Ticket-AI- Mindestanforderungen. Die NVIDIA L4 ist mit passivem Server-Kühler für einen geeigneten Rack-Luftstrom ausgelegt; eine Workstation-GPU darf nur in einem vom Serverhersteller dafür freigegebenen Chassis eingesetzt werden.
Beispiele für konfigurierbare Systeme (keine geschäftliche Verbindung oder Herstellerfreigabe durch Open Ticket AI):
- Tower: MIFCOM Workstation mit RTX PRO 4000 Blackwell
- Rack mit RTX PRO 4000 Blackwell: AIME A4004
- Rack mit NVIDIA L4: Thomas-Krenn 2HE AMD GPU-Server
Prüfen Sie vor der Bestellung die tatsächlich gewählte VRAM-Größe, GPU-Stromversorgung, Kühlung und Linux-Treiberunterstützung. Insbesondere die ältere RTX 4000 Ada mit 20 GB erfüllt die 24-GB-Untergrenze nicht. Preise, Lieferbarkeit und Konfiguratoroptionen können sich ändern.
Persistente Daten
| Volume | Pfad im Container | Inhalt |
|---|---|---|
otai-studio-data | /app/data/otai-studio.db | Studio-Konfiguration (Agents, Einstellungen) |
otai-runtime-data | /app/data/otai-runtime.db | Workflow-Laufhistorie / Dashboard-KPIs |
Site-Werte liegen in otai.yml. Geheimnisse in .otai/secrets.env. Die
Compose-.env wird daraus erzeugt — nicht von Hand bearbeiten. Ticketinhalte
bleiben in der Datenbank Ihres Ticketsystems.
Nächste Schritte
- Backups und Wiederherstellung
- Updates
- Handbuch (Übersicht)
