Come Autohostare n8n su Hetzner (Guida 2026)
Se stai cercando di automatizzare flussi di lavoro utilizzando n8n, l’autohosting su Hetzner è un’ottima opzione. Hetzner Cloud offre soluzioni VPS a prezzi accessibili, rendendolo una piattaforma adatta per sviluppatori e appassionati di homelab. Questa guida ti accompagnerà attraverso il processo di installazione e configurazione di n8n su Hetzner, assicurandoti di avere pieno controllo delle tue attività di automazione.
Perché Usare Hetzner per n8n?
Prima di immergerci nell’installazione, vediamo perché Hetzner è una grande scelta per l’autohosting di n8n.
| Provider | Prezzo (EUR/USD al mese) | Prestazioni | Data Center |
|---|---|---|---|
| Contabo VPS | 5,99 EUR | Moderato | Germania, USA |
| Hetzner Cloud | 4,15 EUR | Alta | Germania, Finlandia |
| DigitalOcean | 6 USD | Alta | Mondiale |
| Vultr | 6 USD | Alta | Mondiale |
| Linode (Akamai) | 5 USD | Alta | Mondiale |
Con i prezzi che partono da 4,15 EUR/mese per Hetzner, puoi configurare un ambiente robusto per la tua istanza n8n.
Requisiti
- Un Account Hetzner: Registrati per un account su Hetzner Cloud.
- Conoscenza Base di Linux: Comprendere i comandi sarà essenziale.
- Configurazione VPS: Crea un’istanza VPS con un minimo di 1 GB di RAM e 1 CPU (sufficiente per n8n).
Guida all’Installazione Passo dopo Passo
Passo 1: Crea il Tuo VPS su Hetzner
- Accedi al tuo account Hetzner.
- Vai alla sezione “Cloud” e seleziona “Crea Server”.
- Scegli il tipo di server, come “CX11”, che costa 4,15 EUR/mese.
- Seleziona la distribuzione Linux (Ubuntu 20.04 LTS è consigliata).
- Configura le impostazioni del server e crea il server.
Passo 2: Accedi al Tuo VPS
Una volta creato il tuo server, accedi utilizzando SSH:
ssh root@your-server-ip
Sostituisci your-server-ip con il tuo indirizzo IP reale.
Passo 3: Aggiorna il Sistema
Assicurati che il tuo sistema sia aggiornato:
apt update && apt upgrade -y
Passo 4: Installa Docker
n8n funziona senza intoppi utilizzando Docker. Per installare Docker, esegui i seguenti comandi:
apt install apt-transport-https ca-certificates curl software-properties-common -y
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add -
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
apt update
apt install docker-ce -y
Passo 5: Configura i Permessi di Docker
Aggiungi il tuo utente al gruppo Docker:
usermod -aG docker $USER
Disconnettiti e riconnettiti per applicare le modifiche.
Passo 6: Esegui n8n
Usa Docker per eseguire n8n in un container:
docker run -d --name n8n -p 5678:5678 n8n-io/n8n
Ora puoi accedere a n8n tramite il tuo browser web all’indirizzo http://your-server-ip:5678.
Passo 7: Metti in Sicurezza n8n con HTTPS
Mettere in sicurezza la tua istanza n8n è cruciale. Configuriamo Nginx e otteniamo un certificato SSL:
- Installa Nginx:
apt install nginx -y
- Installa Certbot:
apt install certbot python3-certbot-nginx -y
- Configura Nginx:
Crea un nuovo file di configurazione per n8n:
nano /etc/nginx/sites-available/n8n
Aggiungi le seguenti configurazioni (non dimenticare di sostituire your_domain):
server {
listen 80;
server_name your_domain;
location / {
proxy_pass http://localhost:5678;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
- Abilita la Configurazione di Nginx:
ln -s /etc/nginx/sites-available/n8n /etc/nginx/sites-enabled/
nginx -t
systemctl restart nginx
- Ottieni un Certificato SSL:
certbot --nginx -d your_domain
Segui le istruzioni per mettere in sicurezza il tuo sito.
FAQ
Posso eseguire n8n in un ambiente diverso da Hetzner?
Sì, n8n può essere distribuito su varie infrastrutture, inclusi DigitalOcean, Vultr e altri. Ogni piattaforma può avere passaggi di configurazione unici, ma le immagini Docker rimangono costanti tra i fornitori. Esplora altre opzioni VPS per un confronto completo VPS comparison per trovare ciò che meglio si adatta al tuo budget e alle tue esigenze.
Come posso scalare la mia istanza n8n?
Scalare la tua istanza n8n implica principalmente l’upgrade del tuo VPS. Se riscontri limitazioni di elaborazione o memoria, considera di passare a un server di classe superiore su Hetzner o di utilizzare più istanze dietro un bilanciatore di carico. Dai un’occhiata anche alle soluzioni Kubernetes per l’orchestrazione dei container se le tue attività di automazione crescono significativamente.
A cosa serve n8n?
n8n è uno strumento di automazione dei flussi di lavoro open-source che ti aiuta a integrare diversi servizi e ad automatizzare attività ripetitive. A differenza delle piattaforme convenzionali, n8n ti offre pieno controllo sui tuoi dati e processi, e puoi adattare i flussi di lavoro secondo esigenze specifiche. La sua flessibilità consente numerose integrazioni, rendendolo adatto sia per sviluppatori che per utenti aziendali.
Seguendo questi passaggi, dovresti avere un’istanza n8n completamente funzionante in esecuzione su Hetzner. Abbraccia il potere dell’automazione e semplifica i tuoi flussi di lavoro oggi stesso.