Guide de déploiement

Installer n8n sur un VPS : automatisation sans limites

Déployer sur un VPS Cloud →

Automatisation6 min de lecture

Installer n8n sur un VPS : automatisation sans limites

n8n est un outil d'automatisation de workflows open source, comparable à Zapier ou Make, mais que vous hébergez vous-même. Connectez vos applications, automatisez vos processus métier, et gardez le contrôle total sur vos données et vos flux — sans payer à chaque exécution.

Self-hosted vs. n8n Cloud : ce qui change vraiment

La version cloud de n8n limite le nombre de workflows actifs, d'exécutions mensuelles et de connexions dans les plans inférieurs. Le self-hosting supprime toutes ces limites : autant de workflows que vous voulez, autant d'exécutions que votre VPS peut supporter. Le coût est celui du VPS — prévisible et fixe.

Ce que le self-hosting vous apporte

  • Workflows illimités — aucune restriction artificielle
  • Exécutions illimitées — seules vos ressources serveur comptent
  • Données qui ne quittent pas votre infrastructure
  • Accès à toutes les intégrations, y compris les nodes communautaires
  • Personnalisation de l'environnement d'exécution (variables, secrets, accès réseau)

Prérequis

Un VPS avec 2 Go de RAM minimum (4 Go recommandés pour des workflows intensifs), Docker installé, et un nom de domaine pointant vers votre serveur. n8n utilise une base SQLite par défaut — pour la production, configurez PostgreSQL pour une meilleure performance et fiabilité.

Installation avec Docker

01

Créer le réseau et le volume Docker

Créez un réseau Docker dédié pour n8n et ses services. Créez un volume pour persister les données entre les redémarrages et les mises à jour.

02

Lancer le conteneur n8n

Démarrez n8n avec les variables d'environnement essentielles : N8N_HOST (votre domaine), N8N_PROTOCOL (https), WEBHOOK_URL (URL publique pour les webhooks entrants). Montez le volume de données.

03

Configurer le reverse proxy

Nginx en frontal est indispensable pour HTTPS. Configurez un virtual host qui proxy vers le port 5678. Activez le support des WebSockets (proxy_set_header Upgrade et Connection) — n8n en a besoin pour l'interface en temps réel.

04

Obtenir le certificat SSL

Certbot + Let's Encrypt. La commande certbot --nginx -d votre-domaine.com obtient et configure le certificat automatiquement. Activez le renouvellement automatique.

05

Configurer la mise à jour automatique

Utilisez Watchtower pour maintenir n8n à jour automatiquement, ou planifiez une tâche cron pour docker pull n8nio/n8n && docker compose up -d. Les mises à jour régulières sont importantes pour la sécurité.

n8n peut communiquer avec d'autres services sur le même VPS via le réseau Docker interne. Si vous avez également Dify ou Open WebUI sur le même serveur, n8n peut les appeler directement sans passer par internet.

Déployez n8n sur votre VPS sans configuration manuelle.

Commandez un VPS Cloud ServOrbit et sélectionnez le template Automatisation. n8n est installé, configuré et accessible depuis votre domaine.

Besoin d'aide ?

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