n8n self-hosted on a VPS

n8n connects your apps and APIs into automated workflows. Self-hosted, your credentials and workflow data stay on your own server.

No KYC Full root over SSH Free firewall
Get a server for n8n from €14.99/mo

n8n is a workflow automation tool that links apps, APIs and AI models with a visual editor, and its free Community edition can be self-hosted. Bulletproof.to gives it a server, a KVM VPS in Vilnius or Tehran from €14.99 a month with full root access, paid in crypto and without ID.

What it needs

Memory
2 GB RAM or more
Disk
20 GB or more
System
Debian 13
Smallest plan
Iron, €14.99 / mo

n8n publishes no minimum. Memory is what it uses most, so start with 2 GB and move up for many workflows, large files or heavy Code nodes.

Ports to open

PortUsed forOpen to
80/tcp, 443/tcpEditor and webhooks over HTTPSEveryone
5678/tcpn8n itself, behind the proxyKeep closed
22/tcpSSHOnly you

Set these in the free firewall in the panel, everything else stays closed.

Install n8n

  1. 1. Point an A record such as n8n.yourdomain at the server, then install Docker

    curl -fsSL https://get.docker.com | sh
  2. 2. Make a folder for it

    mkdir n8n-compose && cd n8n-compose && mkdir local-files
  3. 3. Write a .env file with your domain

    DOMAIN_NAME=yourdomain
    SUBDOMAIN=n8n
    GENERIC_TIMEZONE=Europe/Vilnius
    SSL_EMAIL=you@yourdomain
  4. 4. Copy compose.yaml from the official Docker Compose guide, and remove the line with --api.insecure=true from the Traefik part

  5. 5. Start it, then open https://n8n.yourdomain and create the owner account

    docker compose up -d

Commands from the official n8n docs, checked in November 2026. The project may change them, so look there if one fails.

Why run n8n here

Credentials stay with you

API keys and passwords your workflows use are stored on your server, not on a cloud service.

Webhooks on your own domain

A dedicated IPv4 and HTTPS through Traefik, so other services can call your workflows.

Not tied to your name

No KYC and crypto payment, so the server your automations run on is not linked to you.

Snapshots before updates

Take a snapshot in the panel before an upgrade and roll back in one click if something breaks.

Plans that fit

PlanvCPURAMNVMePortPer month
Iron12 GB20 GB1 Gbps€14.99
Steel26 GB40 GB1 Gbps€22.99
Cobalt48 GB60 GB2.5 Gbps€29.99
Chrome612 GB80 GB2.5 Gbps€39.99
Titanium816 GB100 GB5 Gbps€49.99
Tungsten1220 GB120 GB5 Gbps€59.99
Carbide1424 GB140 GB10 Gbps€69.99
Graphene1632 GB160 GB10 Gbps€79.99

Monthly prices. Pay for 3 months and save 5%, or 12 months and save 15%. Upgrade to a bigger plan from the panel any time.

Questions about hosting n8n

Is self-hosted n8n free?

The Community edition is free under the Sustainable Use License, for your own and internal business use. Reselling n8n or charging others for access to it is not allowed.

How much RAM does n8n need?

The docs give no minimum. Memory is what n8n uses most, so 2 GB suits a few workflows and bigger setups need more.

Do I need a domain?

The official setup uses a domain with an A record, so webhooks and the editor run over HTTPS with a free certificate.

How do I update n8n?

Pull the new image and restart the containers. Take a snapshot first, and keep the n8n_data volume, it holds the encryption key.

Do you need my ID or name?

No. You sign up with an account number, no email or ID is required, and you pay with Monero, Bitcoin, USDT or Litecoin.

Do you install it for me?

No, you get a clean server with full root access and install it yourself with the steps on this page. Support helps with the server, not with the app.

Building an AI agent instead? See OpenClaw hosting.

Other apps

Live chat

Humans, usually within minutes

No account or email needed. The conversation stays in this browser, and moves to your account when you log in.

Prefer Telegram?