Repolode
kOlapsis

kOlapsis/maintenant

Self-hosted monitoring for Docker, Kubernetes, uptime, TLS and cron jobs in a single Go binary, with alerts and a built-in MCP server.

Open-source alternative to:Uptime RobotDatadog

Stars
534
Forks
25
Open issues
2
Last commit
21 hours ago

What is it?

maintenant is a self-hosted infrastructure monitor distributed as one Go binary with the Vue frontend and SQLite embedded. It auto-discovers Docker containers, Docker Swarm services and Kubernetes workloads, and tracks their state, health checks, restart loops, resource usage and live logs without manual configuration. HTTP and TCP endpoints can be declared with Docker labels, and the same instance tracks TLS certificate expiry, heartbeat and cron deadlines, and container image updates.

The alert engine covers container, endpoint, certificate, heartbeat and host events, and routes them through triggers to channels such as Discord, webhooks and email. Remote hosts can be added as read-only agents that stream their state to a central server over gRPC. A built-in Model Context Protocol server exposes monitoring data to AI assistants so they can read logs and alert history. Core features are Apache-2.0 licensed, while Personal and Pro editions unlock additional channels, CVE enrichment and escalation policies with a license key.

Key features

  • 01Auto-discovers Docker, Swarm and Kubernetes workloads and streams live container logs.
  • 02Checks HTTP and TCP endpoints declared through Docker labels.
  • 03Tracks TLS certificate expiry and heartbeat or cron job deadlines.
  • 04Detects container image updates and flags risky network exposure.
  • 05Sends alerts to Discord, webhooks and other channels, with a built-in MCP server for AI assistants.

Use cases

  • Monitoring a homelab or small VPS fleet of Docker containers from one dashboard.
  • Watching uptime and certificate expiry for public websites and APIs.
  • Getting alerted when cron jobs miss their schedule through heartbeat URLs.
  • Letting an AI agent investigate container failures using logs and alert history.

Quick start

  1. 1

    Save the docker-compose.yml from the README and review the security note on the ports

  2. 2

    Start maintenant in the background with Docker Compose, then open http://localhost:8080

    docker compose up -d

Things to know

  • The UI and API have no authentication of their own, so you must add an auth reverse proxy or bind to 127.0.0.1.
  • It needs read access to the Docker socket to monitor containers.
  • Some features, such as CVE enrichment and alert routing to Discord, Slack and similar services, require the paid Personal or Pro editions.

In collections

Topics

FAQ

What is maintenant?
Self-hosted monitoring for Docker, Kubernetes, uptime, TLS and cron jobs in a single Go binary, with alerts and a built-in MCP server. maintenant is a self-hosted infrastructure monitor distributed as one Go binary with the Vue frontend and SQLite embedded. It auto-discovers Docker containers, Docker Swarm services and Kubernetes workloads, and tracks their state, health checks, restart loops, resource usage and live logs without manual configuration. HTTP and TCP endpoints can be declared with Docker labels, and the same instance tracks TLS certificate expiry, heartbeat and cron deadlines, and container image updates.
Is maintenant free to use? What license does it have?
maintenant is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
Is maintenant still maintained?
Actively maintained. The last commit to maintenant was on Nov 6, 2026.
What can I use maintenant for?
Monitoring a homelab or small VPS fleet of Docker containers from one dashboard. Watching uptime and certificate expiry for public websites and APIs. Getting alerted when cron jobs miss their schedule through heartbeat URLs. Letting an AI agent investigate container failures using logs and alert history.
How do I install maintenant?
Save the docker-compose.yml from the README and review the security note on the ports Start maintenant in the background with Docker Compose, then open http://localhost:8080: docker compose up -d
Where can I get maintenant?
The source code and installation instructions are on GitHub: https://github.com/kOlapsis/maintenant

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects