Vai al contenuto principale

πŸš€ Come Iniziare con n8n

Guida completa step-by-step: dalla scelta del setup al tuo primo workflow in produzione

Scegli il Tuo Percorso

☁️

n8n Cloud

Servizio gestito da n8n: si parte senza installare nulla.

  • βœ“ Nessuna installazione
  • βœ“ Server gestito da n8n
  • βœ“ HTTPS incluso
  • βœ“ Piani e limiti su n8n.io/pricing
πŸ’»

Self-Hosted

PiΓΉ controllo sui dati, nessun limite di esecuzioni nella Community Edition. Richiede la gestione del server.

  • βœ“ Licenza Community gratuita (Sustainable Use License)
  • βœ“ Nessun limite di esecuzioni
  • βœ“ Controllo dati
  • βœ“ Personalizzabile

Guida Self-Hosted: Installazione Completa

1

Prerequisiti Server

Prepara un server Linux adatto a n8n:

  • CPU e RAM: da dimensionare su numero di workflow, volumi e uso di AI
  • Storage: SSD, con spazio per database e cronologia delle esecuzioni
  • OS: una distribuzione Linux aggiornata e supportata (es. Ubuntu LTS o Debian stabile)
  • Runtime: Docker (consigliato) oppure Node.js nella versione indicata su docs.n8n.io

Consiglio: un VPS o un server aziendale; se vuoi, ti aiutiamo a dimensionarlo in base ai tuoi workflow.

2

Installazione con Docker (Raccomandato)

Il modo piΓΉ semplice per installare n8n in produzione:

# Installa Docker curl -fsSL https://get.docker.com | sh # Crea un volume per i dati di n8n docker volume create n8n_data # Avvia n8n con Docker docker run -d \ --name n8n \ -p 5678:5678 \ -v n8n_data:/home/node/.n8n \ -e N8N_HOST=tuodominio.com \ -e WEBHOOK_URL=https://tuodominio.com/ \ -e GENERIC_TIMEZONE=Europe/Rome \ --restart unless-stopped \ docker.n8n.io/n8nio/n8n

Accedi su http://server-ip:5678

3

Setup Dominio e SSL (Produzione)

Configura HTTPS con Nginx e Let's Encrypt:

# Installa Nginx e Certbot apt install nginx certbot python3-certbot-nginx # Configura Nginx per n8n cat > /etc/nginx/sites-available/n8n << 'EOF' server { listen 80; server_name tuodominio.com; location / { proxy_pass http://localhost:5678; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection 'upgrade'; proxy_set_header Host $host; } } EOF ln -s /etc/nginx/sites-available/n8n /etc/nginx/sites-enabled/ nginx -t && systemctl reload nginx # Ottieni certificato SSL certbot --nginx -d tuodominio.com
4

Primo Accesso e Configurazione

Setup iniziale account e impostazioni base:

  1. Apri https://tuodominio.com
  2. Crea l'account proprietario (email + password)
  3. Verifica il fuso orario (variabile GENERIC_TIMEZONE, es. Europe/Rome)
  4. Verifica che WEBHOOK_URL corrisponda al dominio pubblico
  5. Configura l'SMTP tramite variabili d'ambiente per inviti e reset password (opzionale)
  6. Abilita l'autenticazione a due fattori (raccomandato)

πŸ’‘ Tip: Salva le credenziali in password manager sicuro!

5

Crea il Tuo Primo Workflow

Esempio pratico: Notifica Slack quando arriva email importante

  1. Crea Workflow: Click "New Workflow"
  2. Add Trigger Node: Cerca "Gmail Trigger"
    • Connect Gmail account (OAuth2)
    • Set filter: label="Important"
  3. Add Action Node: Cerca "Slack"
    • Connect Slack workspace
    • Channel: #notifications
    • Message: "πŸ“§ Email da {{$json.from}}: {{$json.subject}}"
  4. Test: Click "Execute Workflow"
  5. Activate: Toggle switch ON

πŸŽ‰ Congratulazioni! Hai creato il tuo primo workflow automatizzato!

Best Practices Produzione

πŸ”

Sicurezza

  • Abilita 2FA per tutti gli utenti
  • Usa SSL/HTTPS sempre
  • Limita accesso IP se possibile
  • Ruota credenziali regolarmente
  • Backup database settimanali
πŸ“Š

Monitoring

  • Setup health check endpoint
  • Monitor disk space e RAM
  • Alert su workflow failures
  • Log retention policy
  • Performance metrics dashboard
πŸš€

Performance

  • Usa queue mode per workflow pesanti
  • Ottimizza polling intervals
  • Cache dove possibile
  • Batch operations su grandi dataset
  • Scale orizzontalmente se necessario

Hai Bisogno di Aiuto?

Ti aiutiamo con installazione, configurazione e implementazione workflow

Richiedi Supporto Gratuito β†’