How to Re-Enable Chat Hub in n8n 3.0: Restore the Chat Section After Upgrade
n8n 3.0 turns off Chat Hub by default. Re-enable it with N8N_ENABLED_MODULES, verify the Chat section returns, and plan migration before n8n 4.0 removes it.
n8n 3.0 turns off Chat Hub by default. Re-enable it with N8N_ENABLED_MODULES, verify the Chat section returns, and plan migration before n8n 4.0 removes it.
Enable native n8n OpenTelemetry tracing: set two environment variables or use Settings > OpenTelemetry, send spans to Jaeger or Grafana, and find slow nodes.
Move n8n binary data off RAM and disk into Amazon S3. Setup with S3-compatible R2 config, queue-mode worker sync, lifecycle pruning, and the 2.6.4 region fix.
Downgrade n8n in Docker safely: revert database migrations with n8n db:revert on the current version first, then pin the older image tag and restart the stack.
n8n workflows dying after hours with no node error are usually memory kills. Diagnose the crash, then fix it with batching, execution pruning, and heap caps.
n8n Schedule Trigger fires hours off? Fix Docker timezone bugs by setting node Timezone, workflow timezone, and GENERIC_TIMEZONE in the right order.
Fix n8n Code node environment variable errors: restore $env access safely with N8N_BLOCK_ENV_ACCESS_IN_NODE, Python runner settings, and allowlist alternatives.
Prevent double bookings from concurrent n8n AI agents: atomic claim with INSERT ON CONFLICT, a pending/done two-phase, and re-read state before writes.
Fix the n8n Telegram Trigger not firing: diagnose with getWebhookInfo, re-register the webhook, then check test URLs, privacy mode, and N8N_WEBHOOK_URL.
Migrate n8n from SQLite to PostgreSQL with the CLI: export entities, provision Postgres, repoint n8n via DB_POSTGRESDB_* variables, import, and verify.