How to Run n8n Code Nodes with External Task Runners in Docker
n8n 3.0 deprecated internal task runners. Set up external mode in Docker: the n8nio/runners sidecar compose file, auth token wiring, and Python allowlists.
n8n 3.0 deprecated internal task runners. Set up external mode in Docker: the n8nio/runners sidecar compose file, auth token wiring, and Python allowlists.
Patch Ni8mare (CVE-2026-21858): upgrade self-hosted n8n to 1.121.0+ to fix the CVSS 10.0 webhook RCE, verify the fix, and rotate all exposed credentials.
Fix n8n's 404 'webhook is not registered' error: decode the message, set N8N_WEBHOOK_URL behind a reverse proxy, and fix Nginx headers and route-param paths.
Fix n8n's 'database not ready' error on SQLite: diagnose disk and database bloat, run VACUUM safely, tune execution pruning, and plan a PostgreSQL migration.
n8n workflows broke after updating? Fix the six real causes: failed migrations, lost keys, renamed variables, removed nodes, and broken webhooks.
n8n 3.0 cut the Code node timeout from 5 minutes to 60 seconds. Learn to diagnose the timeout, restore the old limit, or restructure long workflows.
Migrate n8n from npm to Docker before n8n 3.0 drops npm support. Back up ~/.n8n, protect the encryption key, and boot a pinned 2.x image first.
Upgrading to n8n 3.0? This checklist covers every breaking change: Docker-only deployment, 35+ removed nodes, security defaults, and a staged upgrade path.
Fix n8n CVE-2026-44791 (CVSS 9.4): upgrade self-hosted n8n to 1.123.43, 2.20.7, or 2.22.1, or disable the XML node via NODES_EXCLUDE. Docker and npm steps.
Update self-hosted n8n safely: Docker Compose, Docker, and npm upgrade paths with backups, database migrations, rollback steps, and five real fixes.