Docker image & resource cleanup helper, on a schedule.
D

Docker image & resource cleanup helper, on a schedule.

Docker image & resource cleanup helper, on a schedule.

466 stars
N/A forks
N/A contributors

README

Project documentation from GitHub

PruneMate: Your Scheduled Docker Cleanup Crew

If you've ever run Docker for more than a few days of active development, you know how quickly things can pile up. Dangling images, stopped containers, unused volumes, and forgotten networks slowly eat away at your disk space. Manually running docker system prune is easy to forget, and letting things accumulate can eventually bring your workflow to a crawl. That's where PruneMate comes in.

It's a simple, focused tool that automates Docker cleanup on a schedule. Think of it as a background janitor for your local development environment, quietly tidying up the digital clutter so you don't have to.

What It Does

PruneMate is a lightweight helper that runs the Docker system prune command automatically at intervals you define. It removes:

  • Dangling images (those untagged layers left behind after builds)
  • Stopped containers
  • Unused networks
  • Build cache

You set the schedule (e.g., every 24 hours, every week), and it handles the rest, keeping your Docker environment lean without any ongoing effort from you.

Why It's Cool

The clever part is in its simplicity and "set-it-and-forget-it" design. It's not a massive CLI tool with hundreds of flags; it solves one specific pain point really well. Instead of remembering to clean up or writing your own cron script, you configure PruneMate once.

It's perfect for developers who are constantly building and testing with Docker locally. Every new image build, every test container that exits, contributes to the pile. PruneMate silently prevents that pile from ever becoming a problem, reclaiming gigabytes of disk space over time without you ever thinking about it.

How to Try It

Getting started is straightforward. The project is hosted on GitHub, and you can set it up in a few minutes.

  1. Clone the repo:

    git clone https://github.com/anoniemerd/PruneMate.git
    cd PruneMate
    
  2. Configure the schedule. Edit the provided configuration file (likely a simple config or script) to set your preferred cleanup interval. The repository README has the specifics on the available options.

  3. Run it. Follow the instructions in the README.md to start the service. It's designed to run as a background process, so once it's up, you're done.

Head over to the PruneMate GitHub repository for the full setup details and configuration options.

Did you like this issue?

Join our weekly newsletter

Love discovering amazing projects?

Help us continue bringing you the best open-source discoveries every week.

Back to Projects
Last updated: Jan 12, 2026