Guide de déploiement

Comment héberger Flowise sur un VPS

Déployer sur un VPS Cloud →

Intelligence Artificielle8 min de lecture

Comment héberger Flowise sur un VPS

Flowise est un constructeur visuel d'applications LLM : vous assemblez des chaînes LangChain par glisser-déposer, sans écrire une ligne de code. Hébergé sur votre propre VPS, il devient une plateforme privée d'agents IA, sans fuite de vos prompts vers un SaaS tiers. Voici comment le déployer proprement avec Docker, un reverse proxy et HTTPS.

Pourquoi self-héberger Flowise sur un VPS

Flowise manipule des données sensibles : clés API OpenAI/Anthropic, documents internes vectorisés, historiques de conversation, logiques métier de vos agents. En version cloud partagée, ces éléments transitent par une infrastructure que vous ne contrôlez pas. Sur un VPS dédié, le canvas Flowise, la base de données et les embeddings restent chez vous. Vous gardez la main sur les versions (les flux évoluent vite entre releases), sur les connecteurs activés, et sur la facturation des modèles puisque vous branchez vos propres clés. Un VPS vous permet aussi d'exposer les flux en API REST pour les intégrer à vos propres applications, sans quota imposé par un éditeur.

Les bénéfices concrets d'un Flowise auto-hébergé

  • Confidentialité totale des prompts, clés API et documents indexés, qui ne quittent jamais votre serveur.
  • Endpoints d'inférence exposés en API REST sans limite de débit imposée par un tiers.
  • Choix libre du modèle (OpenAI, Anthropic, Mistral, ou un LLM local via Ollama sur le même réseau).
  • Persistance maîtrisée des flux et des bases vectorielles dans des volumes Docker que vous sauvegardez.
  • Mise à jour quand vous le décidez, sans subir une migration forcée du canvas.
  • Coût prévisible : un seul prix VPS mensuel, pas de tarification au nombre de flux ou d'exécutions.

Prérequis matériels et logiciels

Flowise lui-même est léger, mais l'usage réel dépend des embeddings et des bases vectorielles. Comptez au minimum 2 vCPU et 2 Go de RAM pour un usage de test, et 4 vCPU / 4 à 8 Go de RAM si vous indexez des documents volumineux ou faites tourner plusieurs flux concurrents. Prévoyez 10 Go de disque pour les conteneurs et les stores vectoriels. Côté logiciel : Docker et Docker Compose installés, un nom de domaine ou sous-domaine (ex. flowise.votre-domaine.ma) pointant vers l'IP du VPS, et le port 443 ouvert. Les clés API des fournisseurs LLM que vous comptez utiliser sont à préparer en amont.

Déployer Flowise avec Docker et HTTPS

01

Préparer le VPS et Docker

Connectez-vous en SSH, mettez à jour le système puis installez Docker via curl -fsSL https://get.docker.com | sh. Vérifiez avec docker compose version. Créez un dossier dédié : mkdir -p /opt/flowise && cd /opt/flowise.

02

Écrire le docker-compose.yml

Définissez le service avec l'image officielle flowiseai/flowise, le port interne 3000, un volume nommé ~/.flowise pour la persistance, et les variables FLOWISE_USERNAME et FLOWISE_PASSWORD pour protéger l'interface d'administration dès le premier démarrage.

03

Lancer le conteneur

Exécutez docker compose up -d puis docker compose logs -f pour confirmer que Flowise écoute. À ce stade il répond en local sur 127.0.0.1:3000, non exposé publiquement, ce qui est volontaire.

04

Configurer le reverse proxy

Installez Caddy ou Nginx Proxy Manager. Avec Caddy, une ligne suffit dans le Caddyfile : flowise.votre-domaine.ma { reverse_proxy localhost:3000 }. Caddy obtient et renouvelle automatiquement le certificat Let's Encrypt.

05

Sécuriser l'accès et les clés

Renforcez l'authentification, restreignez le port 3000 au loopback dans le firewall (ufw deny 3000), et ajoutez vos clés API LLM directement dans l'interface Flowise (section Credentials) plutôt qu'en clair dans le compose.

06

Tester un flux et l'API

Créez un chatflow simple, publiez-le, puis appelez son endpoint avec curl -X POST https://flowise.votre-domaine.ma/api/v1/prediction/ -d '{"question":"test"}' pour valider l'exposition REST.

Pour des flux RAG performants et sans coût d'API externe, branchez Flowise sur un conteneur Ollama tournant sur le même VPS via le réseau Docker interne (http://ollama:11434). Vous combinez ainsi embeddings et génération en local : aucune donnée ne sort du serveur, et la latence chute car tout transite par le réseau privé du host.

La documentation officielle

Pour la configuration avancée et les options propres à l'outil, référez-vous à la documentation officielle de Flowise. Ce guide couvre la mise en ligne sur VPS ; la doc éditeur reste la référence pour les réglages fins, les mises à jour majeures et les cas d'usage spécifiques.

Déployez Flowise en quelques minutes sur un VPS Cloud ServOrbit

Avec un VPS Cloud ServOrbit doté de Docker préconfiguré et de ressources évolutives, vous installez Flowise et vos flux IA sans friction. Ajustez RAM et vCPU à mesure que vos agents montent en charge.

Besoin d'aide ?

Parcourez notre centre d'aide et notre FAQ, ou écrivez à notre équipe — support en anglais, français et arabe.