github kOlapsis/maintenant v1.0.1
Maintenant v1.0.1

latest releases: v1.3.8, v1.3.7, v1.3.6...
4 months ago

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

Don't miss a new maintenant release

NewReleases is sending notifications on new releases.