Pourquoi héberger Open WebUI sur un VPS plutôt qu'en local ?
L'hébergement local fonctionne pour les tests, mais présente des limites réelles en production : consommation de ressources machine, absence d'accès distant, aucune haute disponibilité. Un VPS résout ces problèmes : il tourne 24h/24, est accessible depuis n'importe quel appareil, et vous en avez le contrôle total.
Ce que vous obtenez avec un VPS dédié pour Open WebUI
- Accès depuis n'importe quel navigateur, partout dans le monde
- Données hébergées sur votre propre infrastructure — aucune fuite vers des tiers
- Partage de l'interface avec votre équipe sans configuration complexe
- Possibilité de connecter plusieurs modèles (Ollama, API OpenAI, Anthropic…)
- Ressources dédiées : pas de ralentissement partagé avec d'autres utilisateurs
Prérequis
Open WebUI nécessite Docker pour fonctionner. Le modèle Ollama (si vous souhaitez faire tourner un LLM localement sur le serveur) est gourmand en RAM. Comptez au minimum 4 Go de RAM pour un modèle 7B, 8 Go pour un modèle 13B. Si vous utilisez uniquement les API externes (OpenAI, Anthropic), 2 Go de RAM suffisent pour l'interface.
Déploiement en 5 étapes
Préparer votre VPS
Commandez un VPS Cloud avec Ubuntu 22.04 LTS. Mettez à jour le système : apt update && apt upgrade -y. Activez le pare-feu UFW et autorisez les ports SSH (22), HTTP (80) et HTTPS (443).
Installer Docker
Installez Docker Engine via le dépôt officiel Docker. Ajoutez votre utilisateur au groupe docker pour éviter les commandes sudo répétées. Vérifiez l'installation : docker run hello-world.
Démarrer Open WebUI
Récupérez l'image Docker officielle et lancez le conteneur en exposant le port 3000. Montez un volume pour persister les données entre les redémarrages. Open WebUI est accessible sur http://votre-ip:3000.
Configurer un reverse proxy (Nginx)
Installez Nginx et configurez un virtual host qui proxy les requêtes vers le port 3000. Utilisez Certbot (Let's Encrypt) pour obtenir un certificat SSL gratuit. Votre interface sera accessible en HTTPS sur votre domaine.
Connecter vos modèles
Dans l'interface Open WebUI, configurez vos connexions API : Ollama local, OpenAI, Anthropic, ou tout autre fournisseur compatible. Créez les accès utilisateurs selon vos besoins.
Si vous souhaitez faire tourner un modèle Ollama directement sur le même VPS, optez pour un plan avec au moins 8 Go de RAM et des SSD NVMe pour réduire les temps de chargement des modèles.