Docker e N8N

La sezione Docker ti permette di gestire container e creare istanze N8N dedicate per ogni cliente, consentendo automazioni personalizzate.

Requisiti

Per usare questa funzionalità devi avere Docker installato sul server:

  • Windows: Docker Desktop con WSL2
  • Linux: Docker Engine
  • Mac: Docker Desktop

Stato Docker

In alto nella pagina vedi:

IndicatoreDescrizione
Stato connessioneVerde = Docker attivo, Rosso = non connesso
VersioneVersione Docker installata
Container TotaliNumero container presenti
In EsecuzioneContainer attualmente attivi
FermiContainer stoppati
ImmaginiImmagini Docker disponibili

Gestire i Container

Lista Container

La tabella mostra tutti i container con:

  • Nome del container
  • Immagine Docker usata
  • Stato (running, stopped, paused)
  • Porte mappate
  • Data creazione

Azioni sui Container

Per ogni container puoi:

AzioneIconaDescrizione
Avvia▶️Avvia un container fermo
Ferma⏹️Ferma un container in esecuzione
Riavvia🔄Riavvia il container
Logs📋Visualizza i log del container
Elimina🗑️Rimuove il container

Creare Automazioni N8N

N8N è uno strumento di automazione no-code che permette di creare workflow complessi. Con Polipo puoi creare un’istanza N8N dedicata per ogni cliente.

Creare una Nuova Automazione

  1. Clicca Nuova Automazione
  2. Seleziona il Cliente dal dropdown
  3. Inserisci:
CampoDescrizione
NomeNome dell’automazione (es. “Email Marketing”)
DescrizioneDescrizione opzionale
PortaPorta HTTP (assegnata automaticamente se vuota)
  1. Clicca Crea

Polipo creerà automaticamente un container N8N con:

  • Nome: n8n-{nome-cliente}-{id}
  • Porta assegnata
  • Accesso web all’interfaccia N8N

Accedere a N8N

Dopo la creazione:

  1. Clicca sull’icona 🔗 accanto all’automazione
  2. Si aprirà l’interfaccia N8N nel browser
  3. Credenziali default:
    • Username: admin
    • Password: changeme (cambiala subito!)

Gestire le Automazioni

Per ogni automazione puoi:

  • Visualizzare lo stato del container
  • Accedere all’interfaccia N8N
  • Avviare/Fermare il container
  • Eliminare l’automazione

Monitoraggio Risorse

Clicca su un container per vedere:

Stats in Tempo Reale

  • CPU %: Utilizzo processore
  • Memoria: RAM usata / limite
  • Network I/O: Traffico di rete
  • Block I/O: Lettura/scrittura disco

Logs

  • Ultimi log del container
  • Filtra per livello (info, warning, error)
  • Auto-scroll per nuovi log

Troubleshooting

Docker Non Connesso

Se vedi “Docker non connesso”:

  1. Windows: Verifica che Docker Desktop sia avviato
  2. Linux: Esegui sudo systemctl start docker
  3. Permessi: L’utente deve essere nel gruppo docker

Container Non Si Avvia

Possibili cause:

  • Porta già in uso: Cambia la porta assegnata
  • Immagine mancante: Verrà scaricata automaticamente (richiede internet)
  • Risorse insufficienti: Verifica CPU/RAM disponibili

N8N Non Raggiungibile

  1. Verifica che il container sia running
  2. Controlla che la porta non sia bloccata dal firewall
  3. Attendi qualche secondo dopo l’avvio

Best Practices

  • Backup regolari: I dati N8N sono nel container, fai backup periodici
  • Aggiorna le password: Cambia le credenziali default immediatamente
  • Monitora le risorse: N8N può consumare molta RAM con molti workflow
  • Un’istanza per cliente: Mantieni le automazioni separate per sicurezza