Files
testvue/maintenance-scripts/README.md
2026-01-23 10:16:11 +01:00

1.2 KiB

Script di Manutenzione

Script utili per la gestione e manutenzione del server.

cleanup-docker.sh

Script per liberare spazio Docker rimuovendo:

  • Container fermati
  • Immagini non utilizzate
  • Volumi orfani
  • Network non utilizzati

Utilizzo

# Rendi eseguibile
chmod +x cleanup-docker.sh

# Esegui manualmente
./cleanup-docker.sh

Automazione con Cron

Per eseguire la pulizia automaticamente ogni settimana:

# Apri crontab
crontab -e

# Aggiungi questa riga per eseguire ogni domenica alle 3:00
0 3 * * 0 /opt/vue-demo/cleanup-docker.sh >> /var/log/docker-cleanup.log 2>&1

Monitoraggio Spazio

Verifica spazio disco

df -h

Verifica spazio Docker

docker system df
docker system df -v  # output dettagliato

Analizza dimensioni immagini

docker images --format "table {{.Repository}}\t{{.Tag}}\t{{.Size}}"

Trova container più grandi

docker ps -s

Limiti Raccomandati

Con 8GB di spazio totale:

  • Sistema operativo: ~2-3GB
  • Docker + Traefik: ~500MB
  • Applicazioni: ~2-3GB
  • Spazio libero buffer: ~2GB minimo

Alert: Se lo spazio libero scende sotto 1GB, esegui subito la pulizia Docker.