unsubbed.co

PruneMate

PruneMate lets you run docker image and resource cleanup helper entirely on your own server.

Overview

PruneMate - Docker image & resource cleanup helper, on a schedule! The project has 449 GitHub stars and is licensed under AGPL-3.0.

Key Features

Source: GitHub README

  • 🕐 Flexible scheduling - Daily, Weekly, or Monthly cleanup runs with optional manual-only mode
  • 🔀 Schedule control toggle - Enable/disable automatic scheduling, so PruneMate only runs manually
  • 🔍 Prune preview - See exactly what will be deleted before executing manual prune operations
  • 🌍 Timezone aware - Configure your local timezone
  • 🕒 12/24-hour time format - Choose your preferred time display
  • 🐳 Multi-host support - Manage multiple Docker hosts from one interface (requires docker-socket-proxy on remote hosts)
  • 🧹 Selective cleanup - Choose what to prune: containers, images, networks, volumes, build cache
  • 🏗️ Build cache cleanup - Reclaim significant space by pruning Docker builder cache (often 10GB+)
  • 📊 All-Time Statistics - Track cumulative space reclaimed and resources deleted across all runs
  • 🏠 Homepage integration - Display statistics in your Homepage dashboard (works with authentication enabled)

Getting Started

Source: GitHub README

services:
  prunemate:
    image: anoniemerd/prunemate:latest  # Supports amd64 and arm64
    container_name: prunemate
    ports:
      - "7676:8080"
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - ./logs:/var/log
      - ./config:/config
    environment:
      - PRUNEMATE_TZ=Europe/Amsterdam # Change this to your desired timezone
      - PRUNEMATE_TIME_24H=true #false for 12-Hour format (AM/PM)
      # Optional: Enable authentication (generate hash with: docker run --rm anoniemerd/prunemate python prunemate.py --gen-hash "password")
      # - PRUNEMATE_AUTH_USER=admin
      # - PRUNEMATE_AUTH_PASSWORD_HASH=your_base64_encoded_hash_here
    restart: unless-stopped
docker-compose up -d

Normalized Features

Source: tool-features-normalized.json

docker, docker compose, mobile app, rest api, webhooks.

Features

Integrations & APIs

  • REST API
  • Webhooks

Mobile & Desktop

  • Mobile App