Add DockerCleanup.sh

This commit is contained in:
Joshua Laymon 2025-12-25 15:34:49 +00:00
parent 6168d06a83
commit 06b71dfa41

47
DockerCleanup.sh Normal file
View File

@ -0,0 +1,47 @@
echo "=============================="
echo " Docker Cleanup Preview"
echo "=============================="
echo ""
echo ">> Current Docker disk usage:"
docker system df
echo ""
read -p "Proceed with Docker cleanup (unused containers/images/cache)? (yes/no): " CONFIRM
if [[ "$CONFIRM" == "yes" ]]; then
echo ""
echo "Running safe Docker cleanup..."
docker system prune -f
echo "Docker cleanup complete."
else
echo "Skipped Docker cleanup."
fi
echo ""
echo "=============================="
echo " Optional Log Cleanup"
echo "=============================="
read -p "Clean old system & PBS logs? (yes/no): " LOGCLEAN
if [[ "$LOGCLEAN" == "yes" ]]; then
echo "Cleaning journal logs..."
journalctl --vacuum-time=7d
echo "Cleaning Proxmox Backup logs..."
rm -rf /var/log/proxmox-backup/tasks/*
echo "Cleaning apt cache..."
apt clean
echo "Log cleanup complete."
else
echo "Skipped log cleanup."
fi
echo ""
echo "=============================="
echo " Disk usage after cleanup:"
df -h /
echo "=============================="