n8n är ett av de verktyg där självhosting vänder på ekonomin helt. På molnplanerna betalar du per exekvering, så ju mer användbar din automatisering blir, desto mer kostar den. På din egen server kostar en workflow som avfyras tiotusen gånger i månaden exakt samma som en som avfyras tio: priset på boxen.
Om dina workflows rör något känsligt — kunddata, API-nycklar, interna system — är det andra skälet starkare än det första. Självhostad innebär att datan aldrig lämnar en maskin du kontrollerar.
Vad n8n behöver
Mer än en Telegram-bot, mindre än du skulle frukta:
- RAM är begränsningen. n8n plus Postgres vill ha andrum. Small ($8/mån — 4 vCPU, 4 GB RAM) är det bekväma standardvalet. Micro ($5) fungerar för lätt personlig användning på SQLite.
- En publik IP, en domän och TLS. Webhooks är hälften av det som gör n8n värt att köra, och de behöver inkommande HTTPS. Det betyder ett dedikerat-IP-plan — våra NAT-planer tar inte inkommande webbtrafik.
- Disk för exekveringshistorik. n8n lagrar varje körning. NVMe håller det snabbt; 35 GB räcker långt om du rensar gamla exekveringar.
Docker Compose-uppsättning
# Ubuntu 24.04, dedicated-IP plan
apt update && apt install -y docker.io docker-compose-v2
systemctl enable --now docker
mkdir -p /opt/n8n && cd /opt/n8n
cat > docker-compose.yml <<'EOF'
services:
postgres:
image: postgres:16
restart: always
environment:
POSTGRES_USER: n8n
POSTGRES_PASSWORD: change_me
POSTGRES_DB: n8n
volumes: [ ./pgdata:/var/lib/postgresql/data ]
n8n:
image: docker.n8n.io/n8nio/n8n
restart: always
ports: [ "5678:5678" ]
environment:
DB_TYPE: postgresdb
DB_POSTGRESDB_HOST: postgres
DB_POSTGRESDB_USER: n8n
DB_POSTGRESDB_PASSWORD: change_me
N8N_HOST: n8n.yourdomain.com
N8N_PROTOCOL: https
WEBHOOK_URL: https://n8n.yourdomain.com/
N8N_ENCRYPTION_KEY: generate_a_long_random_string
volumes: [ ./n8n-data:/home/node/.n8n ]
depends_on: [ postgres ]
EOF
docker compose up -d
Sätt sedan Caddy eller nginx framför för HTTPS — Caddy hämtar ett Let's Encrypt-certifikat på egen hand så snart din domäns A-post pekar på serverns IP.
Två saker folk ångrar att de hoppade över: ställ in N8N_ENCRYPTION_KEY till något långt och säkerhetskopiera den (förlorar du den är dina lagrade uppgifter oåterkalleliga), och slå på basic auth eller n8n:s användarhantering innan instansen är nåbar från internet.
Varför hosta den här
Ingen KYC, kryptobetalning. E-post för att registrera dig, USDC eller USDT på Base, Ethereum eller Tron. Om dina automatiseringar är för ett sidoprojekt, en kund, eller något du hellre inte knyter till en företagsidentitet, finns det inget pappersarbetssteg. Ny med krypto?
Fast, billigt, omätt. $8/månad, omätt trafik på 1 Gbit/s. En workflow som hamrar en API hela dagen ändrar inte räkningen.
Att välja en plan
| Användning | Plan | Pris |
|---|---|---|
| Personligt, lätta workflows, SQLite | Micro-IP | $10/mån |
| Den normala uppsättningen: n8n + Postgres + webhooks | Small-IP | $16/mån |
| Tunga workflows, mycket historik, extra containrar | Medium-IP | $20/mån |
Dedikerade-IP-planer är de att titta på här — du behöver inkommande HTTPS. Full root, NVMe, omätt trafik, Tyskland eller Finland. Årlig fakturering är en kryptoöverföring istället för tolv.
Relaterad läsning
- Självhosta n8n på en VPS — den långa genomgången
- Säkra en ny VPS: en checklista — innan du exponerar något för internet
Redo? Distribuera en n8n-server → — live på ungefär en minut, betald i krypto, inget ID krävs.
Kommentarer
Inga kommentarer än. Bli först.