Self-host monocker
2.13.7Docker container monitor with multi-platform alerts
- Stars
- 199
- Port
- 8000 (HTTP health check endpoint)
petersem/monockerWhat is monocker?
Monocker is a lightweight Node.js application that runs as a Docker container and monitors other Docker containers for state changes such as paused, exited, unhealthy, or dead. It can include or exclude specific containers via labels, and optionally only alert on offline states. Notifications are delivered through a wide range of messaging platforms including Telegram, Discord, Slack, Gotify, Matrix, Pushover, Pushbullet, Ntfy, and Apprise. The application exposes a health check endpoint on port 8000 and requires access to the Docker socket. It is configured entirely through environment variables and runs on a configurable polling interval (default 30 seconds).
Should you self-host monocker?
monocker scores 47/100 on selfhost.directory (how scoring works) and ranks #70 of 104 in Monitoring & observability. It has 199 GitHub stars.
There was no stable release in the past 12 months, so check the repository's recent activity before you rely on it.
Setup is easy: most people get it running in one sitting. An official Docker image is available. It is MIT-licensed and written mostly in JavaScript.
Its closest alternative on selfhost.directory is grafana (90/100, 77 568 stars). It scores higher overall, so compare the two before you pick. See monocker vs grafana side by side.
Features
- Built-in Docker healthcheck
- Configurable poll interval
- Container inclusion/exclusion
- Container SHA in messages
- Container state monitoring
- Custom Ntfy server support
- Label-based container filtering
- Multi-Platform Notifications
- Offline-only alerts
- Startup message suppression
monocker README
More in Docker Management
oxkerAn open-source, self-hosted terminal UI, written in Rust, for watching Docker containers, tailing logs, and running start/stop/exec commands from the keyboard.
PruneMateSelf-hosted, open-source web UI that prunes leftover Docker images, containers, networks, volumes and builder cache on a daily, weekly or monthly schedule.
registry-uiSelf-hosted open-source web UI for Docker Registry V2 — mobile-first, dark mode, smart tag deletion, no database required.
repliqateRepliqate is a self-hosted, open-source backup tool for Docker that uses container labels for automated, versioned backups with flexible scheduling and restic storage.
SenchoSelf-hosted, open-source control plane for managing Docker Compose stacks across multiple nodes with a web UI, real-time logs, and fleet-wide orchestration.
swarmpitSwarmpit is a self-hosted, open-source web UI for managing Docker Swarm clusters with stack deployment, resource monitoring, and an MCP server for LLM-driven automation.
TipiOpen-source homeserver manager that installs and updates around 300 self-hosted apps through a web dashboard, with Traefik handling networking and HTTPS automatically.
tugtainerTugtainer is a self-hosted, open-source tool that automates Docker container updates across multiple hosts with a web UI, scheduled checks, and notifications.
usulnetSelf-hosted Docker management platform with built-in OSINT recon, metadata hygiene, and infrastructure tooling — all in a single AGPL-3.0 binary.
VolumeVaultSelf-hosted Laravel app for Docker volume backups with safe restores, scheduled backups, encrypted destinations, and API automation.
ArcaneWeb-based Docker manager for containers, images, volumes, networks, and Compose projects across local and remote hosts, with OIDC, passkeys, and native mobile apps.
AutoPlexxAutoPlexx is a self-hosted, open-source Docker Compose stack for a complete Plex Media Server with request handling, library automation, VPN torrent downloads, monitoring

'
MESSAGE_PLATFORM: 'gotify@server@app_token'
ONLY_OFFLINE_STATES: 'false'
EXCLUDE_EXITED: 'false'
PERIOD: 30
DISABLE_STARTUP_MSG: 'false'
#CUSTOM_NTFY_SERVER: '
0 comments