github dannymcc/bluehood v0.6.0

2 hours ago

What's New

Tabbed Config Sub-Pages

The settings page is now split into 4 tabbed sections — Alerts, Operations, Groups, and Security — with hash-based URL routing (e.g. /settings#operations).

GUI-Configurable Heartbeat & Storage Pruning

Heartbeat check-in URL/interval and sighting auto-prune are now configurable from the Operations tab in the web UI. GUI values override environment variable defaults. Daemon loops always run and re-read settings from the database each iteration.

Docker PUID/PGID Support (#22, #23)

New gosu-based entrypoint remaps the container user to match host PUID/PGID at runtime, fixing unable to open database file errors when using bind mounts instead of Docker volumes. Also adds TZ timezone support.

Heatmap Activity Grids (#24)

Activity matrices replaced with readable heatmap grids for long-term stats display.

Environment Variables

New optional variables (all configurable from the GUI too):

  • BLUEHOOD_HEARTBEAT_URL — URL to POST heartbeat check-ins
  • BLUEHOOD_HEARTBEAT_INTERVAL — seconds between heartbeats (default: 300)
  • BLUEHOOD_PRUNE_DAYS — auto-delete sightings older than N days (default: 0/disabled)
  • PUID / PGID — match container user to host UID/GID for bind mounts
  • TZ — container timezone

Docker

docker pull ghcr.io/dannymcc/bluehood:v0.6.0

Closes

  • #22 — Docker bind-mount database file access
  • #23 — Docker BLE scan error and timezone offset
  • #24 — Rethink long-term stats display

Don't miss a new bluehood release

NewReleases is sending notifications on new releases.