v1.24.0 — self-hosting skill aligned with restructured n8n hosting docs
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 supportfilesystemmode 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 ins3mode 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,/healthzvs/healthz/readiness, Prometheus/metricspublic-exposure warning behind Caddy, CLI backup (export:workflow --backup,--decryptedplaintext 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