Skip to main content

n8n VPS · Self-hosted automation

Self-host n8n on your own VPS.

A FlashRDP n8n VPS is an Ubuntu 24.04 KVM server with full root access for running self-hosted n8n in Docker, with your workflows, credentials and execution data on a machine you control. Plans start at $11.99/month for 2 vCPU and 4 GB RAM, in Phoenix, AZ or Paris, France.

Choose an n8n VPS planSee the Compose file

What self-hosted n8n needs

n8n runs as a Docker container. Its docs note that it isn't CPU intensive and that memory usually matters more than CPU, so size the server by RAM.

Needn8nFlashRDP Linux VPS
RuntimeThe n8nio/n8n Docker image, port 5678Ubuntu 24.04 on KVM with full root, so Docker runs on a real kernel
MemoryUsually the limit, more than CPU4 GB (Bronze) to 32 GB
CPULight; n8n isn't CPU intensive2 to 8 vCPU (shared)
DatabaseSQLite by default; PostgreSQL optionalRun PostgreSQL in the same Compose stack
Webhooks and HTTPSA public hostname set in N8N_WEBHOOK_URLDedicated IPv4 for your domain's A record
Persistent dataThe /home/node/.n8n volume50 GB SSD and up; optional on-demand backups

Pick a plan by how much you run

Start small: n8n with PostgreSQL and a reverse proxy fits on Bronze. Move up when you add queue-mode workers or other self-hosted apps.

One n8n instance

BRONZE

2 vCPU · 4 GB RAM · from $11.99/mo

n8n, PostgreSQL and a reverse proxy for one team's workflows.

Start with BRONZE

Queue mode or heavier workflows

SILVER

4 vCPU · 8 GB RAM · from $22.39/mo

Add Redis and n8n workers, or workflows that move large files.

Start with SILVER

n8n plus other apps

GOLD

6 vCPU · 16 GB RAM · from $35.99/mo

n8n alongside other self-hosted services in Docker.

Start with GOLD

Every plan is the same price in Phoenix and Paris. See the full Linux VPS plan range; on-demand backups are $5/month, free on quarterly or longer billing.

A minimal Compose file

This is trimmed from n8n's Docker Compose guide. n8n listens on localhost only; a reverse proxy such as Traefik or Caddy serves it over HTTPS on your domain. Replace n8n.example.com and the time zone with your own.

On n8n versions before 2.30.0, use WEBHOOK_URL instead of N8N_WEBHOOK_URL. Add a PostgreSQL service and the DB_POSTGRESDB_* variables when you outgrow SQLite.

License: n8n is fair-code under the Sustainable Use License. Self-host it for your own use; check the license before offering it to clients.

services:
  n8n:
    image: n8nio/n8n
    restart: always
    ports:
      - "127.0.0.1:5678:5678"
    environment:
      - N8N_HOST=n8n.example.com
      - N8N_PROTOCOL=https
      - N8N_WEBHOOK_URL=https://n8n.example.com/
      - GENERIC_TIMEZONE=Europe/Paris
    volumes:
      - n8n_data:/home/node/.n8n

volumes:
  n8n_data:

From order to your first workflow

  1. 1. OrderChoose Ubuntu 24.04 at checkout; pay by crypto or card.
  2. 2. Install DockerSSH in as root and install Docker Engine with Compose.
  3. 3. Start n8nSave the Compose file below and run docker compose up -d.
  4. 4. Add HTTPSPoint your domain at the server's IPv4 and put a reverse proxy in front.

Full tutorial: self-host n8n with Docker Compose, PostgreSQL and HTTPS. Related: Docker VPS, Coolify VPS and SSH access guide.

Self-hosted n8n questions

Is n8n free to self-host?

n8n's Sustainable Use License lets you self-host for your own internal business or personal, non-commercial use. It does not allow offering n8n to others as a hosted automation service, and enterprise-only features need an Enterprise license.

How much RAM does n8n need?

n8n's docs say memory usually matters more than CPU; their AWS example gives the n8n container a 250 to 500 MiB memory range. Bronze (4 GB) leaves room for PostgreSQL and a reverse proxy beside it. Watch memory as workflows grow and size up if it stays high.

Should I use SQLite or PostgreSQL?

Self-hosted n8n uses SQLite by default. You can switch to PostgreSQL by setting DB_TYPE=postgresdb and the DB_POSTGRESDB_* connection variables, which is the usual choice for production and for queue mode.

Can I scale n8n with queue mode?

Yes. Queue mode runs a main n8n process plus workers that pull jobs from Redis. Worker concurrency defaults to 10; n8n recommends 5 or higher. Silver or larger gives workers room to run.

Will webhooks work?

Yes, once n8n is reachable on a public HTTPS hostname. Set N8N_WEBHOOK_URL to that address (WEBHOOK_URL on n8n versions before 2.30.0) so n8n builds the right webhook URLs.

Can I use Coolify instead of Docker Compose?

Yes. Coolify can deploy n8n as a one-click service and handles HTTPS for you. See the Coolify VPS page if you prefer a dashboard to Compose files.

Your automations, on your own server.

Ubuntu 24.04 on KVM with full root, a dedicated IPv4 and a 1 Gbps port, from $11.99 a month.

View Linux VPS plans

Last reviewed October 13, 2026 by the FlashRDP Editorial Team.