Docs

n8n

Install n8n on Fortly in one step: the owner account, where workflows and credentials are stored, the encryption key, and running scheduled workflows.

Updated October 30, 2026
On this page
  1. How it runs
  2. First visit
  3. Where it keeps its data
  4. Its encryption key
  5. Workflows that run on a timer
  6. After installing

n8n is a workflow automation tool. You build workflows in its editor by connecting triggers (a webhook, a form, a timer) to steps that call other services.

How it runs

n8n runs on Fortly's Workers runtime (workerd), with no Node.js process: its engine and editor, a sandbox for the Code node, and the storage it needs all run inside one workerd process for the project. It starts in a few seconds, so the first request after a quiet spell waits about three seconds, not the half minute a Node.js n8n takes.

First visit

Open the project's address. n8n asks you to create its owner account the first time anyone opens it, so do this straight after installing. Until you do, whoever opens the address first gets to create that account.

Where it keeps its data

n8n keeps its workflows, saved credentials and execution history in its own SQLite database and object store, as files in the project's data directory on its node. Restarts and redeploys keep them.

Each time n8n starts, Fortly saves a compressed copy of that directory to the project's own storage, as _fortly/n8n-data.tar.gz. If the project ever starts with no data, on a new node or a rebuilt disk, n8n is restored from that copy first. Changes made since the last start are not in it, and a copy larger than 64 MB is not saved, so delete old executions you do not need.

Its encryption key

The install generates a secret named N8N_ENCRYPTION_KEY, unique to this project, which n8n uses to encrypt the credentials you save in it. You can see its name, never its value, under the project's Deployments › Environment.

Do not change or remove N8N_ENCRYPTION_KEY. n8n cannot read credentials saved under a different key, so every saved credential would have to be entered again.

Workflows that run on a timer

n8n's Schedule trigger fires on time while n8n is running. On the Free plan, like any project with its own process, it is stopped after a period without requests and started again by the next one (see idle projects), and its timers do not fire while it is stopped.

For a workflow that must run on time, start it with an n8n Webhook trigger instead, and add a Fortly schedule that requests the webhook's path. A schedule's request wakes the project, so the workflow runs whether or not anyone has visited.

After installing

n8n is an ordinary project once it is installed. See after installing for its domains, logs and database, and installing an app for the console and API steps every app shares.

For a summary of what the n8n app includes and how it compares with the other one-click apps, see n8n on fortly.com.

Something missing or unclear? Tell us and we will fix the page.© 2026 Fortly