Skip to content
intoclouds.io
All guidesCreate account
  1. Home
  2. Guides
  3. Self-host n8n on a VPS in one click

Guides

Self-host n8n on a VPS in one click

n8n connects APIs, webhooks and databases. Size the VPS for concurrent workflows; data sent to external services follows those services’ terms.

IntoClouds · Published: 13 July 2026 · Updated: 11 September 2026

On this page
  1. Why self-host n8n
  2. Step 1 — One click at server creation
  3. Step 2 — Create the owner account
  4. Step 3 — Put it behind HTTPS before real credentials
  5. Operating notes

Why self-host n8n

n8n connects APIs, webhooks and databases. Size the VPS for concurrent workflows; data sent to external services follows those services’ terms.

Check required software features, resource usage and the current project license before choosing self-hosting.

Step 1 — One click at server creation

Create an account, Servers → New server: pick a region, an Ubuntu or Debian image, a small plan, and tick n8n in the one-click apps. First boot installs Docker and starts n8n in a container, published on port 80 with a persistent n8n_data volume for your workflows and credentials.

Step 2 — Create the owner account

Open http://<server-ip>/ — n8n asks you to create the owner account on first visit. Do it right away; until then, the setup screen is open to anyone who finds the IP. The post-install notes live on the server in /root/n8n-info.txt.

Step 3 — Put it behind HTTPS before real credentials

N8N_SECURE_COOKIE=true
N8N_PROTOCOL=https
WEBHOOK_URL=https://n8n.example.com/

Connect a domain and configure HTTPS before using real accounts or credentials. The application container and reverse proxy must use different host ports.

HTTPS also unlocks the practical stuff: webhook triggers from external services want a real, certificated URL.

Operating notes

  • Workflows and credentials live in the n8n_data Docker volume — snapshot the server from the panel before upgrades.
  • Update by pulling the new image and recreating the container; check n8n's release notes first, major versions occasionally migrate the database.
  • docker logs n8n answers "why didn't my workflow run" more often than the editor does.

Official documentation

  • n8n · Docker Compose ↗

Choose your next step

We help you choose, launch and migrate your project. Send us your current setup and requirements; we agree the scope and cost before work starts.

Cloud servers →See VPS prices →Discuss your project →
Install Docker on a VPS — pre-installed at bootPostgreSQL on your own VPS: a sane default setupSelf-hosted uptime monitoring with Uptime Kuma
intoclouds.io

Servers, domains, DNS and email — one panel, one billing page.

Cloud serversBusiness emailDomains & DNSAbout IntoCloudsContactLog inCreate accountPricingStatusGuidesTermsPrivacyAcceptable UseData Processing Addendumabuse@intoclouds.iohello@intoclouds.io

© 2026 IntoClouds · Data centers in the EU, the US & Asia