Tests indépendants Mis à jour avril 2026 387 guides d'auto-hébergement 5 fournisseurs VPS testés

guide

Comment auto-héberger n8n sur DigitalOcean (Guide 2026)

Découvrez comment auto-héberger n8n sur DigitalOcean avec ce guide complet. Configurez des workflows en toute transparence dans votre environnement de développement.

Introduction

n8n est un puissant outil d’automatisation des workflows open-source qui vous permet de connecter diverses applications et d’automatiser des tâches sans écrire de code étendu. Auto-héberger n8n sur un VPS, en particulier via DigitalOcean, offre un meilleur contrôle, une personnalisation et une sécurité pour vos workflows d’automatisation. Dans ce guide, nous allons passer en revue le processus d’installation de n8n sur DigitalOcean, en veillant à ce que votre instance auto-hébergée fonctionne sans problème.

Prérequis

Avant de plonger dans le processus d’installation, assurez-vous d’avoir ce qui suit :

Comparaison des coûts des fournisseurs de VPS recommandés

FournisseurPrix (mensuel)Caractéristiques
DigitalOcean6 USDAPI simple, emplacements des centres de données
Contabo VPS5,99 EUR/moGrand stockage, prix abordables
Hetzner Cloud4,15 EUR/moCentres de données européens, flexible
Vultr6 USDHaute performance, plusieurs types de systèmes d’exploitation
Linode (Akamai)5 USDSSD rapides, garantie de disponibilité de 99,99%

Vous pouvez explorer d’autres options dans notre comparaison complète de VPS.

Installation étape par étape de n8n sur DigitalOcean

Étape 1 : Créer un Droplet

  1. Connectez-vous à votre compte DigitalOcean.
  2. Cliquez sur le bouton “Créer” dans le coin supérieur droit et sélectionnez “Droplets”.
  3. Choisissez une image de système d’exploitation. Nous recommandons Ubuntu 20.04 LTS.
  4. Choisissez un plan en fonction de vos besoins (le Droplet de base avec 1 Go de RAM est généralement suffisant).
  5. Sélectionnez une région de centre de données proche de votre public cible.
  6. Configurez l’authentification (utilisez des clés SSH pour plus de sécurité).
  7. Finalisez les paramètres de votre droplet et cliquez sur “Créer Droplet”.

Étape 2 : Connectez-vous à votre Droplet

Utilisez SSH pour vous connecter à votre nouveau droplet :

ssh root@your_droplet_IP_address

Remplacez your_droplet_IP_address par l’adresse IP réelle de votre droplet.

Étape 3 : Installer Node.js et npm

n8n nécessite Node.js ; installez-le en utilisant les commandes suivantes :

sudo apt update
sudo apt install -y curl
curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -
sudo apt install -y nodejs

Étape 4 : Installer n8n

Une fois Node.js installé, installez n8n globalement en utilisant npm :

sudo npm install n8n -g

Étape 5 : Exécuter n8n

Vous pouvez démarrer n8n directement dans le terminal avec :

n8n

Par défaut, n8n s’exécute sur le port 5678. Pour y accéder, naviguez vers http://your_droplet_IP_address:5678 dans votre navigateur.

Étape 6 : Configurer n8n pour s’exécuter en arrière-plan

Pour garder n8n en cours d’exécution même lorsque le terminal est fermé, vous pouvez utiliser screen ou pm2. Voici comment le faire avec pm2 :

  1. Installez pm2 :

    sudo npm install pm2 -g
  2. Démarrez n8n en utilisant pm2 :

    pm2 start n8n
    pm2 save
    pm2 startup

Étape 7 : Configurer un proxy inverse (optionnel)

Pour une meilleure sécurité et gestion, configurez un proxy inverse avec Nginx :

  1. Installez Nginx :

    sudo apt install nginx
  2. Créez un nouveau fichier de configuration :

    sudo nano /etc/nginx/sites-available/n8n
  3. Insérez la configuration suivante :

    server {
        listen 80;
        server_name your_domain_or_ip;
    
        location / {
            proxy_pass http://localhost:5678;
            proxy_http_version 1.1;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection 'upgrade';
            proxy_set_header Host $host;
            proxy_cache_bypass $http_upgrade;
        }
    }
  4. Activez la configuration et redémarrez Nginx :

    sudo ln -s /etc/nginx/sites-available/n8n /etc/nginx/sites-enabled/
    sudo systemctl restart nginx

Accédez à n8n en utilisant http://your_domain_or_ip.

FAQs

Comment puis-je sécuriser mon installation n8n sur DigitalOcean ?

Sécuriser votre installation n8n implique plusieurs étapes. Tout d’abord, utilisez toujours HTTPS en configurant des certificats SSL. Vous pouvez utiliser Let’s Encrypt pour obtenir des certificats SSL gratuits. Ensuite, protégez votre instance n8n avec une authentification de base. Enfin, mettez régulièrement à jour votre version de n8n pour incorporer des correctifs de sécurité et des améliorations.

Est-il nécessaire d’avoir un nom de domaine pour exécuter n8n sur DigitalOcean ?

Bien qu’il ne soit pas strictement nécessaire d’avoir un nom de domaine pour exécuter n8n sur DigitalOcean, il est fortement recommandé d’en avoir un. Utiliser un nom de domaine facilite l’accès à votre instance n8n et est plus convivial qu’une adresse IP. De plus, un nom de domaine aide à sécuriser votre application avec un certificat SSL, ce qui est essentiel pour un environnement de production.

Puis-je exécuter n8n sur d’autres fournisseurs de VPS ?

Oui, n8n peut être installé sur n’importe quel fournisseur de VPS qui prend en charge Node.js. Cela inclut des fournisseurs comme Contabo, Hetzner Cloud, Vultr et Linode. Suivez des étapes similaires à celles décrites ci-dessus, en veillant à ce que votre VPS dispose de ressources suffisantes. Référez-vous toujours à la documentation pour des configurations spécifiques en fonction du fournisseur.

Conclusion

Auto-héberger n8n sur DigitalOcean est un processus simple, vous permettant de tirer parti de puissants outils d’automatisation des workflows dans vos projets. Avec les étapes décrites ci-dessus, vous pouvez rapidement mettre en place votre instance n8n et commencer à définir vos workflows. N’oubliez pas d’explorer d’autres options de VPS si DigitalOcean n’est pas votre premier choix, et amusez-vous à automatiser !