blitz.cloudBetaSign inStart free

Self-host n8n for workflow automation

Install n8n on blitz.cloud in one click, hosted in Germany with HTTPS and public webhooks. Memory, encryption key, email, and how to keep your workflows safe.

Updated

To self-host n8n on blitz.cloud, install it from the App Store: pick n8n, choose an address and click Put it online. blitz.cloud sets up the HTTPS address, the webhook URL, an encryption key and 1 GB of space for n8n's data, and gives it more memory than a typical app because n8n needs it. Apps on blitz.cloud never go to sleep, so schedule triggers fire on time and webhooks answer straight away.

Install it

  1. In the dashboard, open the App Store and pick n8n, or click Host something new and choose "A ready-made app".
  2. Give it an address such as n8n and click Put it online.
  3. Open https://n8n.yourname.blitz.cloud and create the owner account. The first person to open a fresh n8n becomes its owner, so do this right after the install.

What the App Store entry sets for you:

SettingValue
N8N_HOSTyour app's address
N8N_PROTOCOLhttps
WEBHOOK_URLhttps://n8n.yourname.blitz.cloud
N8N_SECURE_COOKIEtrue
N8N_ENCRYPTION_KEYa random key generated at install

You can see and change all of them on the app's Environment tab.

Why n8n gets the medium size

We ran n8n in the small size first. Its editor looked healthy for a minute and then died with "JavaScript heap out of memory". So the App Store installs it in the medium size: 256 MB of memory reserved from your plan's 2 GB, with room to grow to 1 GB, and up to one CPU. That handles a personal set of workflows. Workflows that load big files or thousands of items at once can still hit the ceiling.

Webhooks

Webhook nodes get public URLs under your address, for example:

https://n8n.yourname.blitz.cloud/webhook/<id>

They work from GitHub, Stripe, a form service or anything else on the internet, because WEBHOOK_URL already points at the right place.

Keep a copy of the encryption key

n8n encrypts the credentials you save (API keys, OAuth tokens) with N8N_ENCRYPTION_KEY. Open the Environment tab, click Show next to it and store the value in your password manager. Without it, a copy of your n8n data is useless, because the credentials in it can't be decrypted.

Backups: your workflows are not in one yet

n8n stores workflows, credentials and execution history in a SQLite file in /home/node/.n8n. blitz.cloud backs up databases every night, but not files kept by apps, so that folder is not backed up today.

Until it is, export your workflows regularly. In the n8n editor, open a workflow and use Download from its menu to save it as JSON. Keep the files in a Git repository and you get history for free. Credentials don't export in readable form, so write down which accounts each workflow uses.

Sending email

The Send Email node won't reach a mail server on the standard ports: blitz.cloud blocks outgoing ports 25, 465 and 587 for every app, to keep the platform from being used for spam. Some mail providers also accept SMTP on port 2525, which is not blocked. The other way is a provider with an HTTP API, called from the HTTP Request node or the provider's own n8n node.

When n8n Cloud is the better choice

If you need many workflows running in parallel, several team members with roles, or queue mode with workers, a self-hosted n8n in 1 GB of memory is the wrong tool. For one person or a small team automating their own chores, it's a good fit, and the data stays in Germany.

Put your first app online today.

Free plan, no credit card, no waiting list.

Create a free account