Sign inSign up

geertmeersman/ha-fleet-monitor

By geertmeersman

โ€ขUpdated 2 days ago

Image
0

253

geertmeersman/ha-fleet-monitor repository overview

โ HA Fleet Monitor

A self-hosted dashboard to monitor and manage multiple Home Assistant instances from a single interface.

โ Features

  • ๐Ÿ“Š Dashboard โ€” Overview of all HA instances with status, version and available updates
  • ๐Ÿ”ง Managed / Monitored โ€” Split instances into managed (full control) and monitored (read-only)
  • ๐Ÿ“ฆ Update management โ€” Install individual updates or all updates at once, sequentially per instance
  • ๐Ÿ”„ Restart โ€” Restart any managed HA instance directly from the dashboard
  • โš ๏ธ Reboot required โ€” Visual indicator when a restart is required
  • ๐Ÿ› ๏ธ Admin panel โ€” Add, edit and remove instances via a web UI (stored in SQLite)
  • ๐Ÿ“ง Weekly email report โ€” Automatic email every Monday at 08:00 with pending updates per instance
  • ๐Ÿงช Test mode โ€” Redirect all emails to a test recipient without affecting production
  • ๐Ÿ” Authentication โ€” Admin account setup on first run, password stored as hash in the database
  • ๐Ÿ”‘ Two-factor authentication โ€” TOTP-based 2FA via any authenticator app
  • ๐Ÿ” Password reset โ€” Reset password via email link
  • ๐Ÿ’พ Export / Import โ€” Export and import instance configuration as JSON
  • ๐Ÿ”” Attention favicon โ€” Favicon blinks when updates or a reboot is required
  • ๐ŸŒ— Light / Dark theme โ€” Theme toggle with system preference detection
  • ๐ŸŒ Multilingual โ€” EN / NL / FR / DE / ES

โ Tags

TagDescription
latestLatest stable release
v1.2.3Specific release version
mainLatest commit on main branch (may be unstable)

โ Quick start

Create a docker-compose.yml:

With reverse proxy (no exposed port):

services:
  ha-fleet-monitor:
    image: geertmeersman/ha-fleet-monitor:latest
    container_name: ha-fleet-monitor
    restart: unless-stopped
    volumes:
      - ./data:/data
    networks:
      - proxy

networks:
  proxy:
    external: true

Standalone (with exposed port):

services:
  ha-fleet-monitor:
    image: geertmeersman/ha-fleet-monitor:latest
    container_name: ha-fleet-monitor
    restart: unless-stopped
    volumes:
      - ./data:/data
    ports:
      - "5000:5000"

Then start:

docker compose up -d

The dashboard is available at the configured proxy URL, or at http://localhost:5000 when using the standalone setup.

On first run you will be redirected to /setup to create your admin account (email + password).

โ Supported HA Setups

SetupVersion detectionUpdate detection
HAOS / Supervisedโœ… via update.home_assistant_core_updateโœ… via update.* entities
Docker (custom sensors)โœ… via sensor.current_versionโœ… via sensor.docker_hub

Tag summary

Content type

Image

Digest

sha256:c24165af7โ€ฆ

Size

88.3 MB

Last updated

2 days ago

docker pull geertmeersman/ha-fleet-monitor