Guide : n8n avec Docker et HTTPS

Hébergement n8n
sur votre propre VPS

Auto-hébergez l’automatisation de workflows n8n sur un serveur KVM en Allemagne. Lancez autant de workflows et d’exécutions que le serveur peut en supporter, et gardez vos identifiants sur votre propre machine.

Pourquoi auto-héberger n8n sur un VPS DataPasa

L’édition communautaire de n8n est gratuite. Vous ne payez que le serveur qui la fait tourner.

Aucune limite d’exécutions de notre part

Les offres cloud comptent les exécutions de workflows. Sur votre propre serveur, la seule limite est le CPU et la RAM, et c’est vous qui choisissez combien vous en louez.

Des webhooks toujours en ligne

Votre instance n8n a une IP publique 24h/24 : les webhooks de Stripe, GitHub, Telegram ou de vos formulaires arrivent à toute heure.

Vos identifiants restent sur votre serveur

Clés API, mots de passe de bases de données et jetons OAuth sont stockés dans la base n8n de votre VPS, pas dans un compte cloud partagé.

HTTPS avec un reverse proxy

Notre guide place n8n derrière un reverse proxy avec un certificat Let’s Encrypt gratuit sur votre propre domaine.

vCPU dédiés et NVMe

Des machines virtuelles KVM avec des ressources réservées et un stockage NVMe rapide pour la base de données n8n et les logs d’exécution.

Facturation à l’heure, sans contrat

Commencez avec 2 Go de RAM, passez à une offre plus grande quand vos workflows se développent et ne payez que les heures de chaque serveur.

Offres VPS pour n8n

Offres avec au moins 2 Go de RAM. Les prix sont mensuels pour votre budget, vous êtes débité à l’heure.

VPS-2
$3.54/mois
$0.0048/h
CPU
1 vCPU
RAM
2 GB
NVMe
32 GB
Trafic
32 TB

Idéal pour: Automatisations personnelles et webhooks avec SQLite

Commander VPS-2
s1.micro
$6.06/mois
$0.0083/h
CPU
1 vCPU
RAM
2 GB
NVMe
32 GB
Trafic
32 TB
Commander s1.micro
VPS-3
$7.09/mois
$0.0097/h
CPU
2 vCPU
RAM
4 GB
NVMe
64 GB
Trafic
32 TB

Idéal pour: Workflows d’équipe avec PostgreSQL et données plus lourdes

Commander VPS-3
s1.small
$11.68/mois
$0.0160/h
CPU
2 vCPU
RAM
4 GB
NVMe
48 GB
Trafic
32 TB
Commander s1.small
VPS-4
$12.16/mois
$0.0167/h
CPU
4 vCPU
RAM
8 GB
NVMe
128 GB
Trafic
32 TB

Idéal pour: Queue mode avec workers, ou n8n à côté d’autres applications

Commander VPS-4
s1.medium
$14.60/mois
$0.0200/h
CPU
4 vCPU
RAM
4 GB
NVMe
64 GB
Trafic
32 TB
Commander s1.medium

Voir toutes les offres et tous les prix

n8n auto-hébergé ou n8n Cloud

n8n Cloud est la façon la plus simple de commencer, mais ses offres sont facturées à l’exécution, et des workflows actifs qui tournent chaque minute épuisent vite le quota. L’édition communautaire auto-hébergée n’a pas cette limite. Vous la faites tourner avec Docker sur votre propre VPS, et le coût reste le même qu’un workflow s’exécute dix fois par jour ou dix mille.

Auto-héberger, c’est aussi décider où vont vos données. Les workflows qui manipulent des fiches clients, des factures ou des messages internes ne passent jamais par une plateforme d’automatisation tierce. En contrepartie, vous gérez vous-même les mises à jour et la sécurité, ce qui avec Docker se résume en général à récupérer une nouvelle image et redémarrer le conteneur de temps en temps.

De combien de RAM n8n a-t-il besoin

n8n tourne sur Node.js et se contente de 2 Go de RAM pour des automatisations personnelles, des tâches planifiées et un nombre raisonnable de webhooks. C’est l’offre VPS-2. La base SQLite par défaut suffit à cette échelle, et toute la stack, Docker et reverse proxy compris, tient avec de la marge.

Choisissez 4 Go ou plus quand vos workflows traitent de gros fichiers, de gros volumes JSON, exécutent des nœuds de code avec des bibliothèques lourdes ou tournent en grand nombre en parallèle. Il devient alors pertinent de passer à PostgreSQL. VPS-3 avec 2 vCPU et 4 Go convient à la plupart des petites entreprises, et VPS-4 laisse de la place pour le queue mode avec un worker séparé.

  • 2 Go de RAM : workflows personnels et webhooks légers.
  • 4 Go de RAM : usage en équipe, PostgreSQL, données plus lourdes.
  • 8 Go de RAM : queue mode, workers, n8n à côté d’autres services.

Installer n8n avec Docker et HTTPS

Il n’y a pas d’image préinstallée. Vous recevez un serveur Ubuntu ou Debian vierge et suivez notre guide pas à pas : connexion SSH, installation de Docker, création d’un fichier Compose pour n8n, pointage d’un domaine vers l’IP du serveur et ajout d’un reverse proxy qui obtient automatiquement un certificat TLS. L’éditeur est alors accessible sur votre propre domaine en HTTPS.

Le HTTPS n’est pas facultatif ici. n8n stocke des identifiants, et beaucoup de services n’envoient des webhooks qu’à des URL sécurisées. Renseignez votre domaine dans la variable d’URL de webhook pour que les nœuds déclencheurs affichent la bonne adresse, et gardez le port de n8n fermé dans le pare-feu pour que tout le trafic passe par le proxy. N’autorisez de l’extérieur que SSH, HTTP et HTTPS.

Envoyer des emails depuis n8n

Les ports mail sortants sont fermés par défaut sur nos serveurs : le nœud SMTP ne pourra donc pas joindre directement les serveurs de messagerie. L’option la plus simple est une API email en HTTPS comme Amazon SES, Postmark, Resend, Mailgun ou Brevo, que n8n prend en charge via son nœud HTTP Request ou des nœuds dédiés. Il vous suffit d’une clé API du fournisseur et d’un domaine d’expédition vérifié.

Si vous avez vraiment besoin du SMTP, les ports mail peuvent être ouverts sur demande via un ticket au support. Cela peut nécessiter une vérification d’identité ou un dépôt. Pour la plupart des automatisations, un fournisseur d’API se configure plus vite et offre une meilleure délivrabilité. La lecture des emails en IMAP fonctionne normalement, seuls les ports mail sortants sont concernés.

Guides pas à pas

Rédigés par notre équipe et testés sur les serveurs DataPasa. Les guides sont en anglais.

FAQ de l’hébergement n8n

L’édition communautaire de n8n est gratuite en auto-hébergement. Vous ne payez que le serveur : VPS-2 avec 2 Go de RAM coûte $3,54 par mois, facturé à l’heure, sans aucune limite de workflows ou d’exécutions de notre côté.

Pour un usage personnel, 1 vCPU et 2 Go de RAM suffisent. Passez à 4 Go ou plus si vos workflows traitent de gros fichiers, lancent beaucoup d’exécutions en parallèle ou utilisent PostgreSQL.

Un domaine est fortement recommandé. Il permet au reverse proxy d’obtenir un certificat TLS gratuit, et beaucoup de services n’envoient des webhooks qu’à des adresses HTTPS. Un domaine bon marché ou un sous-domaine que vous possédez déjà fait très bien l’affaire.

Avec Docker, récupérez la nouvelle image n8n et recréez le conteneur. Vos workflows et identifiants restent dans le volume de données. Lisez les notes de version avant les mises à jour majeures.

Les ports mail sortants sont fermés par défaut. Utilisez une API email comme Amazon SES, Postmark ou Resend, ou demandez au support d’ouvrir les ports mail, ce qui peut nécessiter une vérification ou un dépôt.

Oui. Rechargez dès $5 en USDT, BTC, ETH, XMR et environ 100 paires crypto et réseau, ou par carte via Stripe. Le serveur est ensuite débité à l’heure sur votre solde.

Faites tourner vos automatisations selon vos règles

Commandez un VPS, suivez le guide et n8n tournera sur votre domaine en HTTPS en moins d’une heure.