# 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 ```bash # Rendi eseguibile chmod +x cleanup-docker.sh # Esegui manualmente ./cleanup-docker.sh ``` ### Automazione con Cron Per eseguire la pulizia automaticamente ogni settimana: ```bash # 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 ```bash df -h ``` ### Verifica spazio Docker ```bash docker system df docker system df -v # output dettagliato ``` ### Analizza dimensioni immagini ```bash docker images --format "table {{.Repository}}\t{{.Tag}}\t{{.Size}}" ``` ### Trova container più grandi ```bash 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.