VPS n8n · Automatisation

VPS pour n8n
auto-hébergé

Sortez de la facturation à l'exécution. n8n sur votre propre VPS : workflows illimités, données sous votre contrôle, en France.

n8n est distribué sous licence « fair-code », ce qui autorise l'auto-hébergement pour un usage interne sans frais de licence. Le calcul est vite fait face aux offres infonuagiques facturées à l'exécution : à partir de quelques milliers d'exécutions mensuelles, un VPS revient nettement moins cher, et le coût ne varie plus avec le volume.

L'auto-hébergement change aussi la nature des données que vous pouvez traiter. Vos workflows manipulent souvent des identifiants d'API, des courriels et des données clients : sur votre propre serveur en France, ces informations ne transitent pas par un service tiers, ce qui simplifie considérablement l'analyse RGPD.

Pourquoi auto-héberger n8n ?

  • Exécutions non facturées

    Le coût est celui du VPS, quel que soit le nombre de workflows déclenchés. Les automatisations à haute fréquence deviennent viables.

  • Données et identifiants chez vous

    Les jetons d'API et les données traitées restent sur votre serveur, hébergé en France et soumis au RGPD.

  • Nœuds communautaires et code libre

    Vous installez les nœuds communautaires de votre choix et exécutez du JavaScript ou du Python sans restriction de bac à sable.

Quel VPS pour n8n ?

n8n charge en mémoire les données qui transitent dans un workflow. C'est la taille des lots traités, plus que leur fréquence, qui détermine la RAM nécessaire.

Votre usageOffre conseilléeCe que ça encaisse
Usage personnel, workflows simplesVPS 4G2 vCPU · 4 Go · 40 Go NVMedès 6,79 €/mois HTn8n avec SQLite et quelques dizaines de workflows déclenchés par webhook ou planification.
Usage professionnelVPS 8G4 vCPU · 8 Go · 80 Go NVMedès 9,34 €/mois HTn8n avec PostgreSQL, exécutions concurrentes et traitement de lots de plusieurs milliers d'éléments.
Volume élevé ou mode queueVPS 16G6 vCPU · 16 Go · 160 Go NVMedès 14,44 €/mois HTn8n en mode file avec Redis et plusieurs workers, pour paralléliser les exécutions longues.

Notre recommandation : VPS 8G

PostgreSQL plutôt que SQLite est fortement conseillé dès l'usage professionnel, et les traitements par lots consomment de la mémoire par pics.

Déployer — 9,34 €/mois HT

Installer n8n sur votre VPS

L'installation via Docker Compose est la plus simple à maintenir. Elle isole n8n, sa base PostgreSQL et le reverse proxy dans des services distincts.

  1. 1

    Installer Docker

    curl -fsSL https://get.docker.com | sh
  2. 2

    Lancer n8n avec un volume persistant

    docker volume create n8n_data
    docker run -d --name n8n --restart unless-stopped \
      -p 127.0.0.1:5678:5678 \
      -v n8n_data:/home/node/.n8n \
      -e N8N_HOST=n8n.votredomaine.fr \
      -e WEBHOOK_URL=https://n8n.votredomaine.fr/ \
      docker.n8n.io/n8nio/n8n

    L'écoute sur 127.0.0.1 évite d'exposer n8n directement : le trafic passera par Nginx.

  3. 3

    Publier derrière Nginx en HTTPS

    apt install nginx certbot python3-certbot-nginx -y
    # proxy_pass http://127.0.0.1:5678; dans votre bloc server
    certbot --nginx -d n8n.votredomaine.fr
  4. 4

    Sauvegarder les workflows et identifiants

    docker run --rm -v n8n_data:/data -v $(pwd):/backup alpine \
      tar czf /backup/n8n-$(date +%F).tar.gz -C /data .

Questions fréquentes — n8n

n8n auto-hébergé est-il gratuit ?+

La version Community de n8n s'auto-héberge sans frais de licence pour un usage interne, sous licence « fair-code » (Sustainable Use License). Certaines fonctions destinées aux entreprises — authentification unique, environnements, journaux d'audit — relèvent d'une licence payante. Vérifiez les conditions actuelles sur le site de n8n si votre usage est commercial.

SQLite ou PostgreSQL pour n8n ?+

SQLite est le réglage par défaut et convient à un usage personnel. Dès que vous avez des exécutions concurrentes ou un historique volumineux, PostgreSQL devient nécessaire : SQLite verrouille la base en écriture, ce qui finit par ralentir puis bloquer les exécutions parallèles.

Combien de RAM pour n8n ?+

n8n au repos consomme environ 300 à 500 Mo. Le pic survient pendant l'exécution d'un workflow, car les données de chaque nœud sont conservées en mémoire. Un workflow qui traite dix mille lignes peut demander plusieurs gigaoctets — d'où l'intérêt de découper les gros volumes en lots.

Comment sécuriser une instance n8n exposée sur Internet ?+

Trois mesures suffisent dans la majorité des cas : placer n8n derrière un reverse proxy en HTTPS plutôt que d'exposer le port 5678, activer l'authentification propriétaire de n8n, et restreindre l'accès à l'interface par adresse IP au niveau du pare-feu quand c'est possible. Les URL de webhook restent publiques par nature, ne mettez pas de secret dans le chemin.