Guides

Auto-héberger n8n, un CRM et un site sur un VPS à 10 €

Publié le 6 min de lecture

Sommaire
  1. Pourquoi pas Make ou un outil en ligne ?
  2. Ce qui tourne sur le serveur
  3. Quel VPS choisir pour n8n et un CRM ?
  4. Comment je protège l'accès au serveur
  5. Le piège Docker à connaître
  6. Sauvegardes et surveillance : 0 €
  7. Ce qui a coincé
  8. Combien ça coûte vraiment ?
  9. Ce que j'en retiens
  10. Questions fréquentes

En août 2026, j'ai décidé d'auto-héberger n8n et le reste de l'infra de Barray Mobilité, mon futur service de VTC, sur un seul serveur OVH à 10,19 € par mois. Dessus : les automatisations, le CRM, le site, les statistiques et ce blog. Voici ce qui tourne, pourquoi je l'ai monté comme ça, et ce qui a coincé en route.

Pourquoi pas Make ou un outil en ligne ?

Au départ, je partais sur Make.com. Gratuit, rien à installer, ça avait l'air parfait.

Sauf que Barray, c'est un seul véhicule. Une double réservation, ce serait un client sur le trottoir et une voiture déjà prise. Avant de confirmer une course, n8n devra vérifier mon agenda Google à l'instant T. Et le client recevra un SMS 15 minutes avant la prise en charge.

En gratuit, Make ne vérifie pas plus souvent que toutes les 15 minutes. Pour un rappel à H-15, ça ne colle pas. Et la version cloud de n8n ou de Make coûtait autant, voire plus, que le serveur complet.

Alors j'ai pris un VPS, et j'ai tout mis dessus.

Ce qui tourne sur le serveur

ServiceÀ quoi il sertCoût
n8nAutomatisations : réservations, vérification d'agenda, rappels SMS (en cours d'intégration)Inclus
TwentyCRM pour suivre les clientsInclus
Site Barray (Astro)Le site vitrine, déployé à chaque mise à jour sur GitHubInclus
MatomoStatistiques de visite, sans cookieInclus
Éclair CMSCe blogInclus
CaddyReçoit les visites, gère le HTTPS automatiquementInclus
PortainerInterface pour redémarrer un service depuis mon téléphoneInclus

Chaque service tourne dans son conteneur Docker, avec sa propre base de données. Si Twenty plante, n8n continue.

Quel VPS choisir pour n8n et un CRM ?

J'ai hésité entre deux modèles de la gamme OVH lancée en juillet 2026 :

Twenty recommande 4 Go de RAM à lui seul (il fait tourner une base Postgres, un Redis, un serveur et un worker). Sur le VPS-1, il aurait partagé ces 4 Go avec n8n, Caddy et le site. J'ai pris le VPS-2. Une fois Twenty lancé, il restait 5,7 Go de RAM libres.

Pour le système, OVH propose une image « Docker » gratuite : Debian 12 avec Docker déjà installé. J'ai écarté Plesk et cPanel. Ils coûtent entre 9 et 18 € de plus par mois, et leur proxy intégré entre en conflit avec Caddy.

Comment je protège l'accès au serveur

Personne ne peut se connecter au serveur depuis Internet. L'accès SSH passe uniquement par Tailscale, un réseau privé gratuit entre mes appareils : PC, MacBook et téléphone. Le mot de passe est désactivé, j'ai une clé par appareil.

Les interfaces d'administration (n8n, Twenty, Portainer, Matomo) suivent la même règle. Elles ne sont joignables que depuis mes appareils.

Le piège Docker à connaître

Docker a une particularité : quand tu publies un port, il peut passer outre le pare-feu du serveur. Ton pare-feu dit « fermé », le port est quand même ouvert sur Internet.

La parade : publier chaque service sur 127.0.0.1 uniquement, jamais sur 0.0.0.0. Caddy se charge ensuite d'exposer ce qui doit l'être. Après chaque déploiement, je vérifie depuis l'extérieur que le port ne répond pas.

Sauvegardes et surveillance : 0 €

C'est la partie que j'aurais pu remettre à plus tard. Je l'ai faite en premier, avant d'y mettre la moindre donnée client.

En plus, OVH fait un instantané complet du serveur chaque jour.

Ce qui a coincé

Twenty qui « plante » au premier démarrage. Le premier lancement a échoué. En réalité, Twenty mettait 110 à 120 secondes à démarrer, et le contrôle de santé du fichier officiel abandonnait au bout de 100 secondes environ. J'ai vérifié la RAM (5,7 Go de marge, rien à voir), puis j'ai relancé : tout est passé.

La compression Brotli. Je voulais l'activer dans Caddy. La version installée depuis le dépôt officiel ne l'inclut pas. Je suis resté sur gzip et zstd, ça suffit largement.

La page « Site en construction » d'OVH. Mon domaine affichait encore la page par défaut d'OVH, alors qu'aucun hébergement n'y était plus rattaché. Il a fallu changer l'enregistrement DNS pour le faire pointer vers le serveur.

Combien ça coûte vraiment ?

PosteCoût mensuel
VPS OVH (VPS-2)10,19 € TTC
n8n, Twenty, Matomo, Caddy, Portainer0 € (open source)
Tailscale, Backblaze B2, healthchecks.io, UptimeRobot0 € (offres gratuites)
Nom de domaine0,67 € (7,99 € par an)

Total : environ 10,86 € par mois pour tout ce qui tourne sur le serveur.

Restent les services payés à l'usage, sans abonnement : Stripe pour les paiements et Twilio pour les SMS. Et l'email pro (Google Workspace), que je ne compte pas dans l'infra.

Ce que j'en retiens

Tout s'est bien passé, et je sais pourquoi : j'avais préparé le terrain.

Avant de toucher au serveur, j'avais configuré Claude pour m'aider sur le projet. Et on tenait à jour un fichier de stack technique : chaque décision, chaque choix écarté et pourquoi, chaque étape validée. Il m'a été très utile. Quand je reprenais le lendemain, tout était là.

L'autre règle que je me suis fixée : faire les choses dans l'ordre, une étape après l'autre. Et bien lire ce qu'on me propose avant de copier une commande, même quand c'est Claude qui la propose. Une commande collée trop vite sur un serveur, ça peut coûter une soirée.

Est-ce que ça marche sans bagage technique ? Je pense que comprendre les termes et avoir quelques bases, c'est quand même un vrai avantage. Les miennes viennent de mes études, de mes expériences persos et pros, de tutos sur internet et YouTube, et de Claude aussi.

Si tu veux savoir qui écrit ces lignes et pourquoi, tout est sur la page À propos.

Questions fréquentes

Faut-il savoir coder pour auto-héberger n8n ?

Il faut être à l'aise avec un terminal et accepter de lire de la documentation. Je viens de l'intégration web, et l'administration système, je l'ai apprise en route : avec des checklists, une étape à la fois, en vérifiant chaque point avant de passer au suivant.

Un VPS à 10 € suffit-il pour n8n et un CRM ?

Pour n8n seul, un modèle avec 4 Go de RAM suffit. Si tu ajoutes un CRM comme Twenty, qui demande 4 Go à lui seul, vise 8 Go. C'est ce qui m'a fait prendre le VPS-2 d'OVH à 10,19 € TTC par mois.

Que se passe-t-il si le serveur tombe ?

Je reçois une alerte dans le quart d'heure. Les bases sont sauvegardées chaque nuit sur Backblaze B2, hors du serveur, et OVH garde un instantané quotidien. Je peux redémarrer un service depuis mon téléphone avec Portainer.

Pourquoi ne pas tout faire avec Make ou Zapier ?

Pour beaucoup d'usages, ces outils suffisent. Dans mon cas, la version gratuite de Make vérifie au mieux toutes les 15 minutes, ce qui ne colle pas avec un rappel SMS envoyé 15 minutes avant une course. Les versions payantes coûtaient autant que le serveur complet.