PatchPanda

PatchPanda

Docker Compose stack update manager with release-aware updates

321stars
2forks
Last commit: 2d ago
Repo age: 1y old

PatchPanda is a release-oriented Docker Compose stack update manager built with .NET and Blazor Server. It discovers running compose projects, tracks GitHub releases for images, surfaces release notes, and helps you review and apply coordinated updates while keeping control of your compose files.

Key Features

  • Discover running Docker Compose projects and list services with current image tags
  • Extract GitHub repository info from image labels/OCI annotations and query GitHub releases
  • Heuristics and regex-based tag matching to select valid version candidates
  • Group related containers into multi-container applications for coordinated updates
  • Edit docker-compose/.env files and run docker compose pull + up to apply updates
  • Notifications via Apprise-compatible endpoints and native Discord webhooks
  • Optional Portainer API integration to manage stacks Portainer controls
  • Optional AI-powered release-note summarization and breaking-change/security analysis via Ollama-compatible LLMs
  • Update queue, live update logs, attempt history, and error handling with best-effort rollback
  • Support for automatic non-breaking updates configurable per-settings

Use Cases

  • Keep a fleet of Docker Compose stacks up to date while reviewing release notes before applying changes
  • Coordinate multi-container application updates (web + worker + db migrations) with grouped updates
  • Send notifications about new releases to chat/email and optionally auto-apply safe updates

Limitations and Considerations

  • Beta software: not guaranteed for critical production automation; test and have backups and recovery plans
  • Requires access to the Docker socket and host paths for compose files; host/ container path mappings must match for discovery and editing
  • GitHub personal access token is required for release queries; private repos need repo scope
  • AI features (summaries, breaking-change/security analysis) require an Ollama-compatible endpoint and model configuration
  • May not cover all edge cases of complex compose setups; manual verification of update plans is recommended

PatchPanda is designed for environments where release notes and coordinated updates matter, offering a conservative, review-first approach to updating Docker Compose stacks. It combines release-awareness, notifications, and optional LLM-assisted analysis to reduce surprise regressions while keeping the underlying compose files editable and auditable.

Categories:

Tags:

Tech Stack:

Share:

Similar Services

Netdata

Netdata

Real-time, per‑second full‑stack monitoring and observability

77.4k
6.3k
Last commit: 16h ago

Open-source, agent-based monitoring platform delivering per-second metrics, edge ML anomaly detection, tiered time-series storage and centralized cloud UI.

Alternative to:
Datadog Cloud Monitoring
Datadog Cloud Monitoring
+16
Coolify

Coolify

Self-hosted PaaS for deploying apps, databases, and services

49.6k
3.4k
Last commit: 1d ago

Open-source, self-hostable PaaS to deploy websites, full-stack apps, databases, and Docker services on your own servers with Git-based CI/CD workflows.

Alternative to:
Heroku
Heroku
+12
Portainer

Portainer

Web UI and API for managing Docker and Kubernetes environments

36.2k
2.8k
Last commit: 2d ago

Lightweight web-based platform to manage Docker, Swarm and Kubernetes resources with a GUI and API, including access control and multi-environment operations.

Alternative to:
Portainer Business Edition (Portainer Cloud)
Portainer Business Edition (Portainer Cloud)
+6
CasaOS

CasaOS

Personal cloud dashboard and app store for Docker-based home servers

32.9k
1.8k
Last commit: 5mo ago

Open-source personal cloud system with a web dashboard, app store, and file management to run and manage Docker apps on home servers and SBCs.

Alternative to:
Cloudron
Cloudron
+19
Dokku

Dokku

Docker-powered PaaS for deploying apps on a single host

31.8k
2k
Last commit: 7d ago

Dokku is a self-hosted, Docker-based mini PaaS that lets you deploy Heroku-style apps via Git push, using buildpacks or Dockerfiles with plugin-managed services.

Alternative to:
Dokku Cloud
Dokku Cloud
+10
Dokploy

Dokploy

Self-hosted PaaS to deploy and manage containerized apps and databases.

29.1k
1.9k
Last commit: 1d ago

Open-source self-hostable PaaS for deploying containerized applications and managing databases with Docker Compose, Traefik, monitoring, and backups.

Alternative to:
Vercel
Vercel
+9