Self-Hosted vers Cloud : quand le changement est-il pertinent chez n8n
Passer de self-hosted au n8n Cloud : l'effort de maintenance diminue, mais le controle aussi. Ce qui ne suit pas automatiquement au niveau des nodes et des identifiants.
n8n recommande PostgreSQL en mode file d'attente et multi-main. Symptômes, seuils et les étapes de migration de SQLite vers Postgres en un coup d'œil.
Par défaut, n8n démarre avec SQLite, une base de données fichier sans processus serveur propre, qui ne nécessite pas d'installation séparée. Pour les instances de test, les automatisations individuelles et les débuts, cela suffit. Mais dès que vous exécutez plusieurs workflows simultanément, utilisez le mode file d'attente ou souhaitez exploiter plusieurs instances main, n8n recommande explicitement PostgreSQL à partir de la version 13 dans sa propre documentation. Le bon moment pour changer dépend moins d'un nombre fixe d'utilisateurs que de trois facteurs : le nombre d'exécutions simultanées, l'architecture prévue et la fréquence à laquelle des erreurs de verrouillage apparaissent déjà dans les journaux. État : juillet 2026.
Dans la communauté n8n, un même schéma d'erreur revient sans cesse : SQLITE_BUSY: database is locked. La cause réside dans la conception de SQLite, qui n'autorise qu'un seul accès en écriture par fichier à la fois. Si plusieurs workflows s'exécutent en parallèle ou si vous ouvrez l'éditeur pendant des exécutions actives, les accès en écriture sur le même fichier entrent en collision. À court terme, le mode WAL (Write-Ahead Logging) avec un délai d'attente (busy timeout) d'au moins 5000 millisecondes aide à réduire la fréquence des erreurs. La limitation sous-jacente à un seul rédacteur reste toutefois inchangée et revient de manière fiable en cas de charge croissante.
Dans sa documentation, n8n n'indique pas de nombre fixe d'exécutions par jour comme point de bascule, mais fait dépendre la limite de décisions d'architecture concrètes.
Le changement se fait via export et import, et non via une conversion automatique du fichier de base de données.
Le passage n'est pas une opération en un clic, mais une petite fenêtre de maintenance : pendant l'export, la reconfiguration et l'import, n8n est brièvement à l'arrêt, et les historiques d'exécution détaillés ne sont pas automatiquement migrés par la voie standard. Pour les petites installations avec peu de workflows, l'effort reste limité ; pour les instances plus développées avec de nombreuses automatisations actives, il vaut la peine de tester au préalable sur une instance de staging. Celui qui ne souhaite pas assumer seul cette étape en cours d'exploitation peut aussi se faire accompagner en externe, par exemple dans le cadre d'un conseil n8n à prix fixe.
n8n ne donne pas de chiffre général. Selon la documentation, c'est plutôt l'architecture qui est déterminante : dès que le mode file d'attente ou plusieurs instances main sont prévus, Postgres s'impose comme condition préalable, indépendamment du volume d'exécution exact.
Pour de petites instances peu parallèles, oui, cela peut réduire sensiblement les erreurs de verrouillage. Mais dès que vous évoluez vers le mode file d'attente ou le multi-main, cet ajustement ne suffit plus selon n8n.
La voie standard via export et import transfère de manière fiable les workflows et les credentials. Les historiques d'exécution complets n'y sont pas automatiquement inclus ; quiconque en a besoin devrait vérifier cela séparément avant la migration.
Non. Vous pouvez également utiliser PostgreSQL en mode single-main sans mode file d'attente, par exemple pour éviter les erreurs de verrouillage. Le mode file d'attente et le multi-main sont des niveaux d'extension distincts qui nécessitent en plus Redis.
Vous trouverez plus de détails sur le choix de la base de données et sur les variables d'environnement dans la documentation n8n sur le choix de la base de données ainsi que dans le guide sur le mode file d'attente.
Fondateur de NordFlux. Sept ans d'expérience, du web et du SEO jusqu'à l'automatisation à l'échelle d'un groupe, aujourd'hui pragmatique pour les PME et avec une souveraineté des données allemande.
Certifications
Passer de self-hosted au n8n Cloud : l'effort de maintenance diminue, mais le controle aussi. Ce qui ne suit pas automatiquement au niveau des nodes et des identifiants.
Installer n8n sur le NAS Synology via Container Manager : projet Docker Compose, Postgres au lieu de SQLite, mappage de volumes et proxy inverse.
Comment installer n8n avec Docker Compose : Postgres au lieu de SQLite, .env, volumes et mises à jour étape par étape.
Le mode file d'attente, une configuration multi-main ou des données d'exécution en croissance finissent par pousser les instances n8n vers PostgreSQL. NordFlux planifie et accompagne cette migration, de l'analyse des seuils jusqu'à un environnement Postgres en production, sans perte de données. Lors d'un premier échange, nous évaluons l'urgence réelle du changement pour votre configuration.