Comment auto-héberger n8n sur Hetzner (Guide 2026)
Si vous cherchez à automatiser des flux de travail utilisant n8n, l’auto-hébergement sur Hetzner est une excellente option. Hetzner Cloud propose des solutions VPS abordables, ce qui en fait une plateforme adaptée aux développeurs et aux passionnés de homelab. Ce guide vous accompagne à travers le processus d’installation et de configuration de n8n sur Hetzner, vous garantissant un contrôle total sur vos tâches d’automatisation.
Pourquoi utiliser Hetzner pour n8n ?
Avant de plonger dans l’installation, découvrons pourquoi Hetzner est un excellent choix pour l’auto-hébergement de n8n.
| Fournisseur | Prix (EUR/USD par mois) | Performance | Centres de données |
|---|---|---|---|
| Contabo VPS | 5.99 EUR | Modéré | Allemagne, États-Unis |
| Hetzner Cloud | 4.15 EUR | Élevée | Allemagne, Finlande |
| DigitalOcean | 6 USD | Élevée | Mondial |
| Vultr | 6 USD | Élevée | Mondial |
| Linode (Akamai) | 5 USD | Élevée | Mondial |
Avec des prix à partir de 4.15 EUR/mois pour Hetzner, vous pouvez configurer un environnement robuste pour votre instance n8n.
Prérequis
- Un compte Hetzner : Inscrivez-vous pour un compte sur Hetzner Cloud.
- Connaissances de base en Linux : Comprendre les commandes sera essentiel.
- Configuration VPS : Créez une instance VPS avec un minimum de 1 Go de RAM et 1 CPU (suffisant pour n8n).
Guide d’installation étape par étape
Étape 1 : Créez votre VPS sur Hetzner
- Connectez-vous à votre compte Hetzner.
- Allez dans la section “Cloud” et sélectionnez “Créer un serveur”.
- Choisissez le type de serveur, comme “CX11”, qui coûte 4.15 EUR/mois.
- Sélectionnez la distribution Linux (Ubuntu 20.04 LTS est recommandé).
- Configurez les paramètres du serveur et créez le serveur.
Étape 2 : Accédez à votre VPS
Une fois que votre serveur est créé, accédez-y en utilisant SSH :
ssh root@your-server-ip
Remplacez your-server-ip par votre adresse IP réelle.
Étape 3 : Mettez à jour le système
Assurez-vous que votre système est à jour :
apt update && apt upgrade -y
Étape 4 : Installez Docker
n8n fonctionne parfaitement avec Docker. Pour installer Docker, exécutez les commandes suivantes :
apt install apt-transport-https ca-certificates curl software-properties-common -y
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add -
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
apt update
apt install docker-ce -y
Étape 5 : Configurez les permissions Docker
Ajoutez votre utilisateur au groupe Docker :
usermod -aG docker $USER
Déconnectez-vous et reconnectez-vous pour appliquer les changements.
Étape 6 : Exécutez n8n
Utilisez Docker pour exécuter n8n dans un conteneur :
docker run -d --name n8n -p 5678:5678 n8n-io/n8n
Vous pouvez maintenant accéder à n8n via votre navigateur web à http://your-server-ip:5678.
Étape 7 : Sécurisez n8n avec HTTPS
Sécuriser votre instance n8n est crucial. Configurons Nginx et obtenons un certificat SSL :
- Installez Nginx :
apt install nginx -y
- Installez Certbot :
apt install certbot python3-certbot-nginx -y
- Configurez Nginx :
Créez un nouveau fichier de configuration pour n8n :
nano /etc/nginx/sites-available/n8n
Ajoutez les configurations suivantes (n’oubliez pas de remplacer your_domain) :
server {
listen 80;
server_name your_domain;
location / {
proxy_pass http://localhost:5678;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
- Activez la configuration Nginx :
ln -s /etc/nginx/sites-available/n8n /etc/nginx/sites-enabled/
nginx -t
systemctl restart nginx
- Obtenez un certificat SSL :
certbot --nginx -d your_domain
Suivez les instructions pour sécuriser votre site.
FAQs
Puis-je exécuter n8n dans un environnement différent de Hetzner ?
Oui, n8n peut être déployé sur diverses infrastructures, y compris DigitalOcean, Vultr et d’autres. Chaque plateforme peut avoir des étapes de configuration uniques, mais les images Docker restent cohérentes entre les fournisseurs. Explorez d’autres options VPS pour une comparaison complète VPS afin de trouver ce qui convient le mieux à votre budget et à vos besoins.
Comment puis-je évoluer mon instance n8n ?
Faire évoluer votre instance n8n implique principalement de mettre à niveau votre VPS. Si vous constatez des limitations de traitement ou de mémoire, envisagez de passer à un serveur de classe supérieure sur Hetzner ou d’utiliser plusieurs instances derrière un équilibreur de charge. Consultez également les solutions Kubernetes pour l’orchestration des conteneurs si vos tâches d’automatisation augmentent considérablement.
À quoi sert n8n ?
n8n est un outil open-source d’automatisation des flux de travail qui vous aide à intégrer différents services et à automatiser des tâches répétitives. Contrairement aux plateformes conventionnelles, n8n vous donne un contrôle total sur vos données et vos processus, et vous pouvez adapter les flux de travail en fonction des besoins spécifiques. Sa flexibilité permet de nombreuses intégrations, ce qui le rend adapté aux développeurs et aux utilisateurs professionnels.
En suivant ces étapes, vous devriez avoir une instance n8n entièrement fonctionnelle fonctionnant sur Hetzner. Adoptez le pouvoir de l’automatisation et simplifiez vos flux de travail dès aujourd’hui.