github SikamikanikoBG/homelab-monitor v0.10.0
v0.10.0 — System / Network / Security

latest releases: v0.21.0, v0.17.3, v0.17.1...
24 days ago

Three new per-host tabs — for the hub itself and every SSH-probed remote, across x86_64, arm64 and even i686:

🖥️ System

OS + version, kernel, architecture, init system, bare-metal/VM detection, machine model, CPU model & topology, RAM and GPU — alongside the existing CPU/RAM/load/temp KPIs, disks and history. (The Host tab is now called System.)

🌐 Network

Per-host interfaces (IPv4/IPv6, MAC, link state, speed, MTU, RX/TX), default gateway, DNS resolvers, and a listening-socket table that flags which ports are bound to all interfaces vs localhost.

🛡️ Security

A read-only posture check per host — issues surfaced first:

  • Firewall (ufw / firewalld / nftables)
  • SSH hardening (root login, password auth)
  • SELinux / AppArmor
  • fail2ban, reboot-pending, auto-updates

Anything that needs root to read is marked clearly rather than guessed. No changes are ever made to any host.

Overview also gains an OS / Arch column.

Under the hood

  • probe.py stays pure-stdlib (Python 3.6+) and degrades field-by-field, with a /proc/net fallback when ss is missing and DMI/device-tree fallbacks for ARM SBCs.
  • No new dependencies, no new mounts — everything degrades to /⚪.

Upgrade

docker compose pull && docker compose up -d

🤖 Generated with Claude Code

Don't miss a new homelab-monitor release

NewReleases is sending notifications on new releases.