Skip to content

v1.24.0 — self-hosting skill aligned with restructured n8n hosting docs

Choose a tag to compare

@czlonkowski czlonkowski released this 14 Jul 16:32

n8n-self-hosting skill: doc-alignment release

Reviewed the restructured official hosting docs (docs.n8n.io/deploy/host-n8n) and updated the skill where the docs contradicted or outgrew it.

Fixed (docs contradicted the skill)

  • Queue mode binary data: switched the queue template to N8N_DEFAULT_BINARY_DATA_MODE=database — n8n does not support filesystem mode with queue mode (even on a shared volume). Execution pruning is now explicit in the queue compose since binary data lives in Postgres. S3/Azure external storage flagged as Enterprise-licensed (n8n won't start in s3 mode without a license).
  • Rollback guidance: pinning the previous image tag is only safe if no DB migration ran — migrations are forward-only and no downgrade path is documented, so a real rollback needs the pre-update DB backup too.
  • Owner setup: reframed ("whoever completes the signup form first claims the instance") + env-based owner pre-provisioning for automated deploys.

Added (with deep links to the docs)

  • SSRF protection (N8N_SSRF_PROTECTION_ENABLED), encryption-key rotation (formal one-way feature — never just edit .env), task-runner internal-vs-external isolation modes, NODES_EXCLUDE (Execute Command is blocked by default), SMTP requirement for invites/password resets, /healthz vs /healthz/readiness, Prometheus /metrics public-exposure warning behind Caddy, CLI backup (export:workflow --backup, --decrypted plaintext warning, docker-exec wrapper), multi-main = Enterprise-only, concurrency-control caveats, graceful-shutdown timeout, SQLite/Postgres confirmed as the only supported databases.

All links use the new /deploy/host-n8n/ URL structure (the old /hosting/ paths were retired mid-2026).

🤖 Generated with Claude Code