Self-hosted server and website monitoring tool with status checks, HTTP/TCP/Ping probes, push alerts, scheduled tasks and a web terminal.
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 Robot
Datadog
- 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
Save the docker-compose.yml from the README and review the security note on the ports
- 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
Lightweight self-hosted server monitoring with a web dashboard, Docker container stats, historical data and alerts.
Self-hosted health dashboard that monitors services over HTTP, ICMP, TCP, DNS and more, evaluates response conditions, and sends alerts.
Self-hosted uptime monitoring system written in Go and React, with status pages and alert notifications, positioned as an alternative to Uptime Kuma.
Open-source real-time infrastructure monitoring agent with per-second metrics, auto-discovery, built-in ML anomaly detection and alerting.
Open-source observability and APM tool that uses eBPF to collect metrics, logs, traces and profiles, with AI-assisted root cause analysis.