Features Comparison Pricing Alternatives Blog Docs Français GitHub
Alternatives / Maintenant — Alternative to Beszel for Unified Docker Monitoring

Maintenant — Alternative to Beszel for Unified Docker Monitoring

Beszel monitors system resources but misses HTTP endpoints, SSL certificates, cron jobs, and update detection. Maintenant covers everything in a single container.

· 3 min read

What Beszel Does Well

Beszel is a lightweight, self-hosted server monitoring tool. It focuses on system resource monitoring — CPU, memory, disk, network — with a clean interface and low footprint. It supports Docker container monitoring and has a hub/agent architecture that works across multiple servers.

For pure system resource monitoring across multiple hosts, Beszel is a solid lightweight option.

Where Maintenant Goes Further

Beszel and Maintenant share the same philosophy: lightweight, self-hosted, simple. But Maintenant covers significantly more ground.

Endpoint monitoring

Beszel does not monitor HTTP/TCP endpoints. If your API returns 500 errors but the container is still “running”, Beszel will not alert you. Maintenant probes your endpoints actively with latency tracking, status code verification, and content assertions.

HTTP/TCP endpoint monitoring — latency, status codes

SSL certificate tracking

Beszel does not track SSL certificates. Expired certificates are one of the most common causes of preventable downtime. Maintenant auto-detects certificates on all HTTPS endpoints and alerts you before they expire.

SSL/TLS certificate tracking — expiration, chain validation

Heartbeat / cron job monitoring

Beszel does not monitor scheduled tasks. Maintenant includes a heartbeat system with start/end signals, duration tracking, and exit code reporting.

Heartbeat monitoring — cron jobs, durations, exit codes

Update detection

Beszel does not detect available updates for your Docker images. Maintenant scans OCI registries and compares digests to alert you when updates — especially security patches — are available.

Update intelligence — critical, available, pinned versions

Public status page

Beszel does not offer a public status page. Maintenant includes one with real-time SSE updates and component groups. Pro adds incident management, maintenance windows, and subscriber notifications.

Public status page — all systems operational

Zero configuration

Beszel uses a hub/agent model — you install a Beszel agent on each server. Maintenant connects to the Docker socket directly and auto-discovers everything. No agents to deploy.

Maintenant vs Beszel — Feature Comparison

CapabilityBeszelMaintenant
CPU / RAM / disk / network metrics
Container monitoring
Container auto-discovery✓ (via agent)✓ (via Docker socket)
HTTP/TCP endpoint checks
SSL certificate monitoring
Heartbeat / cron monitoring✓ (10 free, unlimited Pro)
Update detection (OCI digest)
Public status page✓ (Pro: incidents, maintenance)
Network security insights✓ (Pro: CVE + risk score)
AlertsWebhook + Discord (free), Slack/Teams/Email (Pro)
Multi-server support✓ (hub/agent)Per-host or per-cluster
Kubernetes native
ArchitectureHub + agentSingle container
Config via Docker labels
REST API
Self-hosted
PriceFreeFree (Community) / 9 €/month (Pro)

When to Choose What

Choose Beszel if you need lightweight system resource monitoring across many bare-metal servers and do not need endpoint monitoring, SSL tracking, or cron monitoring.

Choose Maintenant if you deploy with Docker or Kubernetes and want a unified view of your entire stack — containers, endpoints, SSL, cron, metrics, updates — in a single container with zero configuration.

What You Get with Maintenant

Maintenant dashboard — unified monitoring

  • Container auto-discovery — Docker and Kubernetes, no agents to install

Container auto-discovery — states, resources, Compose projects

  • System resources — CPU, RAM, network, disk per container and per host

System resources — CPU, memory, disk, network

  • Plus HTTP endpoints, SSL certificates, heartbeats, update detection, alerts, status page, network security, REST API + MCP

Migrating from Beszel

Deploy Maintenant alongside Beszel. Compare the views. Once satisfied, remove Beszel hub and agents:

services:
  maintenant:
    image: ghcr.io/kolapsis/maintenant:latest
    ports:
      - "8080:8080"
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock:ro
      - /proc:/host/proc:ro
      - maintenant-data:/data
    environment:
      MAINTENANT_ADDR: "0.0.0.0:8080"
      MAINTENANT_DB: "/data/maintenant.db"
    restart: unless-stopped

volumes:
  maintenant-data:

FAQ

Beszel monitors multiple servers. Can Maintenant do that? Maintenant is designed per-host or per-Kubernetes-cluster. For multiple hosts, you deploy one Maintenant instance per host. Multi-host aggregation is on the roadmap.

I like Beszel’s simplicity. Is Maintenant more complex? No. Maintenant is equally simple to deploy — one container, zero config. It just monitors more things out of the box.

Does Maintenant support Kubernetes? Yes. Maintenant auto-detects Docker or Kubernetes and adapts. Beszel does not support Kubernetes natively.

← Maintenant — Alternative to Uptime Kuma for Full …

Ready to switch to Maintenant ?

One container, zero config. Full monitoring in 30 seconds.

Install for free