# 🛠️ Maintenance Script for Docker Containers Automates updating your Docker containers on Debian-based systems by pulling the latest images, restarting services, and cleaning up unused resources. --- ## 🚀 Installation, Setup & Running Download the maintenance script to your Docker project directory: ```bash # cd into the docker folder wget -qO update-docker.sh https://gitea.featherer.xyz/nono/update-docker/raw/branch/main/update-docker.sh source update-docker.sh ``` Or, when run locally (replace the ip address to your own) ```bash # cd into the docker folder wget -qO update-docker.sh http://10.1.0.102:3000/nono/update-docker/raw/branch/main/update-docker.sh source update-docker.sh ``` --- ## 🔄 What It Does 1. **Updates system packages** Runs `apt update` and `apt upgrade -y` to ensure your host is up to date. 2. **Refreshes Docker services** Executes `docker-compose pull`, `docker-compose down`, and `docker-compose up -d` to fetch new images and restart containers. 3. **Cleans up unused resources** Calls `docker system prune -a -f` to remove dangling images, stopped containers, and unused networks. 4. **Verifies running containers** Lists active containers with `docker ps` so you can confirm everything is up and running. --- ## 📝 Prerequisites - **Debian-based OS** (e.g., Debian, Ubuntu) - **Docker** & **Docker Compose** installed - A user with **sudo** privileges or in the **docker** group