AutomationHow can I optimize the number of active workers in n8n queue mode to match my total vCPU availability?Calculate the optimal n8n worker concurrency by aligning the --concurrency flag with vCPU cores and managing the Node.js event loop to prevent CPU throttling.n8n
Hosting, servers and domains — written up as they actually behave.
14 articles
AutomationHow can I optimize the number of active workers in n8n queue mode to match my total vCPU availability?Calculate the optimal n8n worker concurrency by aligning the --concurrency flag with vCPU cores and managing the Node.js event loop to prevent CPU throttling.
AutomationWhen Should You Migrate n8n from SQLite to PostgreSQL?Switch to PostgreSQL when your n8n execution history exceeds 5,000 rows or you encounter SQLITE_BUSY errors during concurrent workflow executions.
Hosting BasicsHow Do I Update the NEN_ENCRYPTION_KEY During a Server Move?Updating the NEN_ENCRYPTION_KEY requires matching the source key on the target server to prevent credential decryption failures during an n8n migration.
AutomationDoes Migrating n8n from SQLite to PostgreSQL Require a Schema Export?Migrating n8n to PostgreSQL does not require a manual schema export because n8n creates tables automatically; however, data migration requires specific CLI tools or loaders.
AutomationHow Can I Fix EACCES Permission Errors in n8n Docker Containers?To fix EACCES errors in n8n docker containers, align the N8N_USER_ID and N8N_GROUP_ID environment variables with your host user's numeric ID to resolve volume permission conflicts.
AutomationWhy Are n8n Webhooks Returning 404 Errors With a Load Balancer?Fix 404 errors on n8n webhooks by verifying the WEBHOOK_URL environment variable and ensuring your load balancer correctly forwards the X-Forwarded-Proto header for SSL.
Hosting BasicsWhich Nginx Directives Fix n8n WebSocket Disconnections?Learn the mandatory Nginx configuration for n8n WebSockets, including proxy_http_version, header mapping, and timeout settings to prevent editor disconnections.
TechnologyWhen Does SQLite Row-Level Locking Impact n8n Throughput?SQLite is the default for n8n, but high execution volumes cause locking issues. Learn when to migrate to PostgreSQL and how to tune your database for reliability.
AutomationHow to Resolve EACCES Permission Denied Errors in n8n Docker Volumes?Resolve n8n EACCES errors by aligning host directory ownership with the container's UID 1000 node user and configuring proper SELinux security context flags.
AutomationWhy does n8n return a 404 error for active webhooks?Solve n8n 404 errors on active webhooks by verifying production URLs, checking internal database tables, and correcting reverse proxy header configurations.