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:
| Indicatore | Descrizione |
|---|---|
| Stato connessione | Verde = Docker attivo, Rosso = non connesso |
| Versione | Versione Docker installata |
| Container Totali | Numero container presenti |
| In Esecuzione | Container attualmente attivi |
| Fermi | Container stoppati |
| Immagini | Immagini 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:
| Azione | Icona | Descrizione |
|---|---|---|
| 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
- Clicca Nuova Automazione
- Seleziona il Cliente dal dropdown
- Inserisci:
| Campo | Descrizione |
|---|---|
| Nome | Nome dell’automazione (es. “Email Marketing”) |
| Descrizione | Descrizione opzionale |
| Porta | Porta HTTP (assegnata automaticamente se vuota) |
- 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:
- Clicca sull’icona 🔗 accanto all’automazione
- Si aprirà l’interfaccia N8N nel browser
- 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”:
- Windows: Verifica che Docker Desktop sia avviato
- Linux: Esegui
sudo systemctl start docker - 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
- Verifica che il container sia running
- Controlla che la porta non sia bloccata dal firewall
- 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