Deploy n8n Automation
Automate workflows on your own instance
Deploy n8n with managed Postgres, Valkey, a worker, and a public HTTPS URL for the editor and webhooks. You own the instance. You pay for compute — not per workflow run.

What you get with n8n Automation
- Visual workflowsBuild automations with nodes, branches, retries, and execution history instead of wiring every integration by hand.
- App integrationsConnect SaaS tools, databases, HTTP APIs, webhooks, and internal services with n8n nodes and credentials.
- Custom logicUse code nodes and HTTP requests when a workflow needs a transform, a branch, or an API that has no dedicated node.
- Owner loginFirst boot is a one-time owner setup at your app URL. Turn on Load demo data to start as demo@stackblaze.local / changeme.
- Managed PostgresWorkflows, credentials, and executions live in CloudNativePG — not a SQLite file inside the container.
- Public webhook URLWEBHOOK_URL and the editor base URL are set to your https://…stackblaze.app hostname so callbacks reach this instance.
After you deploy n8n Automation
- 1Open the public URLThe hostname is on the app page after deploy. First load is owner setup — not a login form.
- 2Create the ownerEmail, password, first name, last name. That account owns the instance until you invite others.
- 3Skip demo data unless you want a head startEnable Load demo data at deploy to land in a sample workspace (demo@stackblaze.local / changeme) instead of a blank canvas.
How n8n Automation is wired
n8n, Postgres, and Valkey ship together. The editor and webhooks share one hostname; the worker runs executions from the queue.
- Postgres holds the workspace
- Workflows, credentials, and execution history live in the attached database. Restart the editor and the workspace is still there.
- Redis workers, on purpose
- Valkey holds the job queue. A companion worker runs executions so a heavy run does not stall the canvas. Scale the worker when the queue backs up.
- One URL for editor and webhooks
- The public hostname is the editor, the login page, and the webhook base. Attach a custom domain from the dashboard when you want a branded callback.
- Add CPU when the canvas gets heavy
- Raise RAM and CPU on the editor or the worker from the dashboard. Postgres and Valkey scale on their own.
Why run n8n Automation on StackBlaze
- Scale your appChange CPU, RAM, and replicas without a rebuild, or let autoscaling add replicas when CPU climbs.
- Git-based CI/CDPush to GitHub and it builds and ships. Pull requests get their own preview URL on Pro and Business.
- One-click rollbackA deploy went wrong? Go back to any previous successful deploy.
- Environments built inProduction, staging, and dev as separate environments in one project, each with its own URL.
- Built-in observabilityCPU, memory, and response time per app, live logs with search, and alerts to Slack, Discord, or a webhook.
- Developer-first toolsA CLI and Stack MCP: deploy, read logs, and wire services from your terminal or your AI assistant.
- Built for teamsInvite teammates with roles. An audit log records who changed what.
- Managed Postgres with HAPostgres is run for you. Turn on high availability for a three-node cluster when the app needs it.
Common questions about n8n Automation
How do I sign in after deploy?
Open the public URL. Complete the one-time owner setup. If Load demo data was enabled, sign in as demo@stackblaze.local / changeme. If you get sent back to /setup, the database and the app are out of sync — delete both and redeploy.
I forgot the owner username or password
Open the n8n app in the dashboard, go to Terminal, pick the web pod (n8n-kuberoapp-web-…, not the placeholder), and run n8n user-management:reset. Restart the app, then create a new owner. Workflows and credentials stay; extra n8n users are removed. StackBlaze Forgot password only resets the dashboard account.
What can I automate with n8n?
Anything n8n can reach: webhooks, schedules, HTTP APIs, databases, and the node library. This instance is yours — there is no vendor task cap.
Where are credentials and workflows stored?
In the attached Postgres. N8N_ENCRYPTION_KEY is generated at deploy and shared with the worker. Back up the database if the workspace matters. Valkey is not a backup target.
Can external services call my webhooks?
Yes. WEBHOOK_URL is your public HTTPS hostname. Point the other system at that URL. Use a custom domain if you want a branded callback.
Is this the right setup for high-volume automation?
Yes — this is the queue-mode stack. Executions run on the worker. Scale the worker when the queue backs up.
What does it cost?
You pay for the editor, the worker, Postgres, and Valkey — compute, storage, and bandwidth — not per workflow run. Developer is $10/mo with $10 of included usage; a small instance usually stays in that range. Pricing
Do I need Redis?
This template includes it. Valkey speaks Redis protocol and is the job queue. You do not add Redis yourself.
More Work templates
Twenty CRMClose more deals with a modern CRM for contacts, pipelines, tasks, and opportunities.
Mattermost CollaborationBring team messaging, file sharing, and operational workflows into one secure workspace.
OpenBooks AccountingKeep a double-entry ledger, invoices, bills, and reports for a small business.
CloverHRKeep everything about your people in one place: profiles, time off, timesheets, hiring, onboarding, benefits, performance, and reports.