Docker + n8n + Portainer: guida all’installazione su Ubuntu VM

Facebook
WhatsApp
Twitter
LinkedIn
Telegram

Come installare Docker + n8n + Portainer su una macchina virtuale Ubuntu

In questa guida ti mostrerò passo passo come installare Docker, n8n e Portainer su una macchina virtuale con Ubuntu. Un setup perfetto per iniziare ad automatizzare processi, monitorare container e usare il tuo server in modo efficiente.

Prerequisiti

  • Una VM Ubuntu 22.04 (o simile)
  • Accesso a Internet
  • Accesso come utente con sudo
  • Almeno 2 CPU, 2 GB RAM, 5 GB liberi

1. Installare Docker e Docker Compose

sudo apt update
sudo apt install -y docker.io docker-compose
sudo systemctl enable docker
sudo systemctl start docker
sudo usermod -aG docker $USER
  

Riavvia o fai logout/login per applicare i permessi del gruppo Docker.

2. Creare la cartella per n8n

mkdir ~/n8n && cd ~/n8n

3. Creare il file docker-compose.yml

nano docker-compose.yml

Incolla il seguente contenuto:

version: "3"

services:
  n8n:
    image: n8nio/n8n
    ports:
      - "5678:5678"
    environment:
      - N8N_BASIC_AUTH_ACTIVE=true
      - N8N_BASIC_AUTH_USER=admin
      - N8N_BASIC_AUTH_PASSWORD=strongpassword
      - N8N_HOST=localhost
      - N8N_PORT=5678
      - N8N_PROTOCOL=http
    volumes:
      - ./n8n_data:/home/node/.n8n
    restart: unless-stopped

cambiare N8N_BASIC_AUTH_USER con l’username desiderato e N8N_BASIC_AUTH_PASSWORD con la password desiderata

4. Avviare n8n

docker-compose up -d

Ora n8n è accessibile su http://<IP-della-VM>:5678

5. Installare Portainer (interfaccia grafica Docker)

Portainer è una dashboard web che ti permette di gestire Docker in modo visuale. Puoi vedere container, immagini, volumi, creare stack e monitorare l’uso delle risorse.

docker volume create portainer_data

docker run -d -p 9000:9000 \
  --name portainer \
  --restart=always \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -v portainer_data:/data \
  portainer/portainer-ce

Apri http://<IP-della-VM>:9000 nel browser e imposta la password amministratore.

6. Avvio automatico al riavvio

I container n8n e Portainer sono già configurati per avviarsi automaticamente grazie al parametro restart: unless-stopped. Assicurati che Docker parta con il sistema:

sudo systemctl enable docker

7. Comandi utili

  • docker ps – mostra i container attivi
  • docker-compose up -d – avvia i servizi in background
  • docker-compose logs -f – log in tempo reale
  • docker stop portainer – ferma Portainer

Conclusione

Con questa configurazione hai trasformato la tua macchina virtuale in un potente server di automazione e gestione. n8n ti permette di creare flussi di lavoro avanzati, mentre Portainer rende tutto semplice da visualizzare e gestire. Il tutto, senza uscire dalla tua rete locale.

Visite totale 23 , 23 visite oggi

Continua a leggere

Scorri verso l'alto