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

67 lines
1.2 KiB
Markdown

# 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.