Aller au contenu

Installation d'OTOBO avec Docker Compose

Installation d’OTOBO & Open Ticket AI avec Docker Compose

Section intitulée « Installation d’OTOBO & Open Ticket AI avec Docker Compose »

L’installation d’OTOBO via Docker Compose est la méthode la plus moderne et la plus facile à gérer. Dans ce guide, nous vous montrons comment déployer le système central OTOBO ainsi que l’Open Ticket AI Runtime (OTAI) dans un stack commun.

Avant de commencer, assurez-vous que les composants suivants sont installés sur votre serveur :

  • Docker (>= 20.10)
  • Docker Compose (>= 2.10)
  • Au moins 4 Go de RAM (8 Go recommandés pour Elasticsearch et les modèles AI)
  • Accès Internet pour télécharger les images

Créez un nouveau répertoire pour votre installation OTOBO :

Fenêtre de terminal
mkdir -p /opt/otobo-docker
cd /opt/otobo-docker

Téléchargez la configuration officielle Docker Compose d’OTOBO ou créez la vôtre. Pour intégrer l’Open Ticket AI Runtime, nous ajoutons le service otai-runtime.

Voici un exemple pour un stack combiné :

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 # Image officielle OTAI
container_name: otai-runtime
restart: always
environment:
- OTAI_API_KEY=your_otai_api_key # Disponible sur openticketai.com
- OTAI_BACKEND_URL=http://otobo-web:5000/otobo/nph-genericinterface.pl/Webservice/OTAI
- DEVICE=cpu # 'cuda' si un GPU est disponible
depends_on:
- otobo-web
networks:
- default
volumes:
otobo_db_data:
otobo_web_data:

[!TIP] Vous obtiendrez la OTAI_API_KEY après votre inscription sur openticketai.com.

Exécutez la commande suivante pour démarrer les conteneurs en arrière-plan :

Fenêtre de terminal
docker-compose up -d

Vérifiez le statut des conteneurs :

Fenêtre de terminal
docker-compose ps

Étape 4 : Terminer l’installateur Web d’OTOBO

Section intitulée « Étape 4 : Terminer l’installateur Web d’OTOBO »

Une fois les conteneurs démarrés avec succès, vous pouvez accéder à l’installateur Web d’OTOBO via votre navigateur :

http://votre-ip-serveur/otobo/installer.pl

Suivez les instructions de l’installateur pour configurer la connexion à la base de données et les paramètres système de base.

Dès qu’OTOBO est opérationnel, l’Open Ticket AI Runtime est déjà actif en arrière-plan. Pour utiliser les fonctions d’IA (telles que l’attribution automatique de files d’attente ou la priorisation), vous devez importer le Webservice OTAI dans OTOBO.

  1. Allez dans Admin > Webservices.
  2. Importez le fichier de configuration pour OTAI (disponible dans l’espace client de Softoft).
  3. Testez la connexion à otai-runtime via le débogueur intégré.

  • Support GPU : Si vous possédez un GPU NVIDIA, vous pouvez configurer le service otai-runtime pour utiliser CUDA afin d’accélérer considérablement la classification.
  • Backups : Sauvegardez régulièrement les volumes Docker otobo_db_data et otobo_web_data.
  • Updates : Effectuez une mise à jour simplement via docker-compose pull && docker-compose up -d.

Pour une assistance professionnelle lors de l’installation ou de l’intégration, veuillez contacter Softoft.de.