Mauvaises heures dans n8n : bien configurer UTC, GENERIC_TIMEZONE et Cron
Par défaut, n8n s'exécute en America/New_York au lieu de Europe/Berlin. Voici comment configurer correctement GENERIC_TIMEZONE et le fuseau horaire du workflow.
Les variables d'environnement n8n les plus pertinentes en pratique pour les installations auto-hébergées allemandes : hôte, URL de webhook, fuseau horaire, sécurité et base de données en un coup d'œil.
Quiconque héberge soi-même une instance n8n configure les réglages centraux tels que l'accessibilité, le fuseau horaire, la base de données et la sécurité non pas via l'interface, mais via des variables d'environnement définies au démarrage du conteneur ou du processus. Parmi les plus de cent variables documentées, seule une poignée est vraiment déterminante pour la plupart des installations auto-hébergées allemandes, par exemple N8N_HOST pour le nom d'hôte, WEBHOOK_URL pour l'accès public derrière un reverse proxy, ou GENERIC_TIMEZONE afin que les workflows programmés se déclenchent à la bonne heure. Cet article classe les variables les plus pertinentes en pratique par thème et montre à chaque fois un exemple d'utilisation. État : juillet 2026.
Ces variables déterminent comment n8n est accessible en interne et en externe, et dans quel fuseau horaire s'exécutent les workflows programmés.
En particulier pour les entreprises pour qui la souveraineté allemande des données et le contrôle de leurs propres données sont importants, il vaut la peine d'examiner de près les variables liées à la sécurité.
Pour une exploitation en production, la plupart des installations passent de la base de données SQLite fournie à PostgreSQL, ce qui se configure via des variables dédiées.
La plupart des problèmes lors de l'auto-hébergement de n8n ne proviennent pas de variables manquantes, mais d'URL mal définies ou d'un fuseau horaire qui ne correspond pas à l'emplacement du serveur. Quiconque souhaite faire installer, sécuriser ou migrer sa propre instance n8n vers Postgres trouve auprès des services n8n de NordFlux un accompagnement pour la mise en place et la configuration.
Cela dépend du type d'installation. Avec Docker, cela se fait via des indicateurs -e ou un fichier .env dans le docker-compose.yml, avec une installation classique en tant que variables d'environnement système définies avant le démarrage du processus n8n.
n8n génère alors automatiquement une clé aléatoire au premier démarrage. Si celle-ci est perdue, par exemple lors d'une reconstruction du conteneur sans stockage persistant, les identifiants déjà enregistrés ne peuvent plus être déchiffrés.
Seulement si n8n fonctionne derrière un reverse proxy ou sous une adresse publique différente de celle configurée en interne. En cas d'accès direct via N8N_HOST et N8N_PORT, la variable n'est généralement pas nécessaire.
Oui, la plupart des variables ne prennent effet qu'après un redémarrage du processus n8n. Les workflows en cours et les données déjà enregistrées n'en sont pas affectés, tant que la connexion à la base de données ne change pas.
Plus de détails sur toutes les variables documentées se trouvent dans la documentation n8n sur les variables d'environnement ainsi que spécifiquement sur la configuration de la base de données.
NordFlux construit des employés numériques pour les organisations : des automatisations et des agents KI qui prennent en charge le travail répétitif. Vous gardez le contrôle.
Par défaut, n8n s'exécute en America/New_York au lieu de Europe/Berlin. Voici comment configurer correctement GENERIC_TIMEZONE et le fuseau horaire du workflow.
Webhook n8n fonctionne en test, silencieux en production ? Voici comment trouver la cause : activation, WEBHOOK_URL, conflits de chemin.
La redirection OAuth de n8n pointe vers localhost ? Voici comment corriger redirect_uri_mismatch avec N8N_HOST et WEBHOOK_URL.
Des variables mal réglées comme WEBHOOK_URL ou GENERIC_TIMEZONE ne se remarquent souvent que lorsque les webhooks tombent dans le vide ou que les tâches cron partent à la mauvaise heure. Avec l'hébergement n8n géré par NordFlux, la configuration est documentée et testée dès le départ. Nous vérifions aussi les instances existantes à la recherche de valeurs par défaut risquées.