Call-Informatique
Call-Informatique
Le média tech
Open WebUI : installation complète et configuration avancée
Intelligence ArtificielleGuides9 min de lecture

Open WebUI : installation complète et configuration avancée

Déployer Open WebUI avec Docker, configurer HTTPS via reverse proxy, connecter des API externes et optimiser les performances.

Open WebUI, c'est une interface web qui vous donne un ChatGPT prive, heberge sur votre propre serveur. Ce guide technique couvre le deploiement complet en production, pas juste le "docker run" basique.

Docker Compose plutot que docker run

Au lieu de lancer Open WebUI avec une seule commande, on utilise Docker Compose. C'est un fichier de configuration qui decrit precisement comment l'application doit tourner. Pensez a une recette de cuisine ecrite noir sur blanc, plutot qu'a un "mets un peu de ci, un peu de ca". L'avantage : c'est reproductible, lisible, et facile a modifier. Le port est binde en local uniquement (l'application n'est pas exposee directement sur Internet), et un healthcheck (un test automatique) verifie regulierement que l'application repond bien.

HTTPS avec Nginx en reverse proxy

Pour rendre Open WebUI accessible de l'exterieur de facon securisee, on place Nginx devant. Nginx, c'est un serveur web qui joue le role de receptionniste : il recoit les connexions des visiteurs et les redirige vers Open WebUI. On ajoute un certificat SSL gratuit via Let's Encrypt pour chiffrer les echanges (le fameux cadenas dans la barre d'adresse). Des headers de securite supplementaires protegent contre les attaques courantes, et des timeouts longs sont configures pour laisser le temps aux modeles d'IA de formuler leurs reponses.

Connexion a plusieurs sources d'IA

Open WebUI ne se limite pas a Ollama (le logiciel qui fait tourner des modeles d'IA en local). Vous pouvez aussi connecter des API externes comme OpenAI, Groq ou Together AI. Tout se configure dans les variables d'environnement du fichier Docker Compose. L'interface proposera alors aussi bien vos modeles locaux que les modeles distants dans le meme selecteur.

Gestion des utilisateurs et des sauvegardes

L'interface gere nativement les comptes multi-utilisateurs avec trois roles : administrateur, utilisateur standard, et compte en attente de validation. Pour les sauvegardes, le guide met en place un job cron (une tache automatique planifiee) qui archive le volume Docker chaque nuit. Les mises a jour sont automatisees via Watchtower, un outil qui surveille les nouvelles versions et met a jour le conteneur sans intervention manuelle.

Depannage des problemes courants

Le guide couvre les erreurs frequentes : port deja utilise, modeles qui n'apparaissent pas dans l'interface, erreurs 502, reponses lentes, WebSocket deconnecte (le streaming des reponses mot par mot qui ne fonctionne pas), consommation memoire elevee, et reinitialisation du mot de passe admin.

Sur le même sujet

À lire aussi

#tutoriel#guide-technique#open-webui#docker#ollama