Skip to content

Maintenant

v1.0.1 Breaking

This release includes 1 breaking change for platform teams planning a safe upgrade.

Published 3mo Monitoring & Metrics
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

alerting container-monitoring devops docker go heartbeat
+12 more
self-hosted kubernetes monitoring network-security observability server-sent-events sqlite ssl-monitoring status-page uptime-kuma-alternative uptime-monitoring vue

Affected surfaces

breaking_upgrade

Summary

AI summary

Updates New Features, Bug Fixes, and Files Changed across a mixed release.

Full changelog

New Features

Host Resource Monitoring (CPU, RAM, Disk)

The dashboard now displays real host metrics (CPU, memory, disk) by reading directly from /proc on the machine, instead of being limited to container stats.

  • New hoststat collector that parses /proc/stat, /proc/meminfo and mount points for accurate system metrics
  • API endpoint /api/v1/resources enriched with host data
  • Dashboard ResourceStrip component displays host CPU, RAM and disk gauges

Required: mount /proc read-only into the container:

volumes:
  - /var/run/docker.sock:/var/run/docker.sock:ro
  - /proc:/host/proc:ro

Mobile-First Dashboard

Dashboard redesigned with a mobile-first approach:

  • Responsive layout with adaptive grid (1 / 2 / 3 columns depending on screen size)
  • AlertList, ContainerDetail, ContainerEventTimeline and header components adapted for small screens
  • Improved PWA support: SVG icons, updated manifest, apple-touch-icon

Bug Fixes

Exit Codes 137/143 Treated as Graceful Stops

Docker stop sends SIGTERM then SIGKILL (exit 137), and containers handling SIGTERM exit with code 143. Both cases are now classified as "completed" instead of "exited" (error).

  • Applied in both real-time event processing (die handler) and startup reconciliation (inspectAndMap)
  • New containerState.ts utility module centralizing frontend state logic

Container Name Overflow in Cards

Fixed a display bug where long container names would overflow the card instead of being truncated.


Documentation

  • Added screenshots to README and feature documentation (dashboard, containers, endpoints, certificates, updates, status page, MCP assistant)
  • Added /proc:/host/proc:ro volume mount to all docker-compose examples (README, installation, labels guide, security, index)

Files Changed

  • Backend: internal/resource/hoststat.go (new), internal/resource/collector.go, internal/resource/service.go, internal/api/v1/resources.go, internal/container/service.go, internal/docker/discovery.go
  • Frontend: DashboardPage.vue, ContainerCard.vue, ContainerDetail.vue, AppHeader.vue, AlertList.vue, ResourceStrip.vue, ResourceSummary.vue, containerState.ts (new), resourceApi.ts
  • Docs: README.md, docs/index.md, docs/security.md, docs/getting-started/installation.md, docs/guides/docker-labels.md, docs/features/*.md

Upgrading from v1.0.0

  1. Add the /proc:/host/proc:ro volume to your docker-compose.yml
  2. Recreate the container: docker compose up -d --force-recreate

Breaking Changes

  • Required volume mount `/proc:/host/proc:ro` for host resource metrics

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track Maintenant

Get notified when new releases ship.

Sign up free

About Maintenant

Monitor everything with a single container

All releases →

Beta — feedback welcome: [email protected]