Capitol gratuit

Instalare (Docker, npm, VPS) și n8n Cloud

Aveți trei căi principale pentru a începe să folosiți n8n: instalare locală rapidă (Docker sau npm), instalare de producție pe un VPS propriu, sau abonamen...

Introducere

Aveți trei căi principale pentru a începe să folosiți n8n: instalare locală rapidă (Docker sau npm), instalare de producție pe un VPS propriu, sau abonament n8n Cloud fără nicio instalare.

Cerințe minime pentru self-hosted

  • 1-2 vCPU, 2 GB RAM (minim); 4 GB+ recomandat pentru workflow-uri AI sau volum mare
  • 10 GB spațiu disc (crește cu istoricul execuțiilor)
  • Docker și Docker Compose, sau Node.js 20+ pentru instalare npm
  • Un domeniu propriu și certificat SSL, dacă folosiți webhook-uri din surse externe

Metoda 1: Docker (container unic, testare rapidă)

Cea mai rapidă modalitate de a porni n8n local, pentru testare sau dezvoltare:

docker volume create n8n_data

docker run -it --rm \
--name n8n \
-p 5678:5678 \
-v n8n_data:/home/node/.n8n \
docker.n8n.io/n8nio/n8n

După pornire, accesați http://localhost:5678 și creați contul de administrator local.

Atenție: Această metodă folosește SQLite și nu are persistență robustă între recreări de container fără volumul montat corect. Nu este recomandată pentru producție.

Metoda 2: Docker Compose cu PostgreSQL (recomandată pentru VPS)

Pentru o instalare de producție, folosiți PostgreSQL în loc de SQLite și, opțional, Redis pentru modul „queue" (scalare cu mai mulți workeri):

# docker-compose.yml
services:
postgres:
image: postgres:16
restart: unless-stopped
environment:
POSTGRES_USER: n8n
POSTGRES_PASSWORD: parola_dvs_sigura
POSTGRES_DB: n8n
volumes:
- postgres_data:/var/lib/postgresql/data

n8n:
image: docker.n8n.io/n8nio/n8n
restart: unless-stopped
ports:
- "5678:5678"
environment:
DB_TYPE: postgresdb
DB_POSTGRESDB_HOST: postgres
DB_POSTGRESDB_DATABASE: n8n
DB_POSTGRESDB_USER: n8n
DB_POSTGRESDB_PASSWORD: parola_dvs_sigura
N8N_HOST: automatizari.exemplu.ro
N8N_PROTOCOL: https
WEBHOOK_URL: https://automatizari.exemplu.ro/
N8N_ENCRYPTION_KEY: o-cheie-lunga-si-secreta
GENERIC_TIMEZONE: Europe/Bucharest
volumes:
- n8n_data:/home/node/.n8n
depends_on:
- postgres

volumes:
postgres_data:
n8n_data:
docker compose up -d

Mod queue pentru volum mare (Redis + workeri)

Când numărul de execuții crește, activați modul queue: instanța principală primește cererile și le pune într-o coadă Redis, iar unul sau mai mulți workeri le execută în paralel.

# variabile de mediu suplimentare, pe instanța principală și pe workeri
EXECUTIONS_MODE=queue
QUEUE_BULL_REDIS_HOST=redis
QUEUE_BULL_REDIS_PORT=6379

Metoda 3: npm (instalare directă, fără containere)

npm install -g n8n
n8n start

Utilă pentru dezvoltare locală sau medii unde Docker nu este disponibil. Pentru producție, Docker rămâne recomandarea oficială.

Metoda 4: instalare pe VPS (Ubuntu), pas cu pas

  1. Actualizați sistemul: apt update && apt upgrade -y
  2. Instalați Docker și Docker Compose: curl -fsSL https://get.docker.com | sh
  3. Creați directorul de proiect și fișierul docker-compose.yml (vezi Metoda 2)
  4. Configurați un reverse proxy (Nginx, Caddy sau Traefik) pentru domeniul dvs., cu certificat SSL (Let's Encrypt)
  5. Porniți stiva: docker compose up -d
  6. Verificați log-urile: docker compose logs -f n8n
  7. Configurați backup automat pentru volumul PostgreSQL
Sfat: Pentru un webhook care primește date din servicii externe (formulare, plăți, aplicații terțe), domeniul propriu cu SSL valid este obligatoriu - multe servicii refuză să trimită date către endpoint-uri fără HTTPS.

n8n Cloud - fără instalare

Dacă nu doriți să administrați infrastructură, n8n oferă un serviciu cloud găzduit, cu instanțe în Uniunea Europeană (Frankfurt):

PlanPreț orientativExecuții incluse
Starter~24 EUR/lună2.500/lună
Pro~60 EUR/lună10.000/lună
Business~800 EUR/lună40.000/lună, include SSO
EnterprisePersonalizatNelimitat, infrastructură dedicată

Toate planurile includ utilizatori nelimitați și workflow-uri active nelimitate; facturarea se face pe numărul de execuții. Facturarea anuală este de regulă mai avantajoasă decât cea lunară. Există și o perioadă de probă gratuită pe planurile Starter și Pro.

Notă: Prețurile n8n Cloud se schimbă periodic. Verificați valorile actuale pe n8n.io/pricing înainte de a lua o decizie.

Verificare instalare

n8n --version
docker compose ps
docker compose logs n8n --tail=50

La prima accesare a interfeței web, n8n vă cere să creați un cont de administrator local (email și parolă), stocat criptat în baza de date proprie - nu este necesar un cont n8n.io pentru instanțele self-hosted.

Continuați cu restul cursului

Acesta este capitolul 2 din cele 14 ale cursului, cu 8 lecții din 103. Cumpărați cursul și parcurgeți tot conținutul în cont, cu progres salvat, test final și certificat.

Cumpărați cursul la 110 €