GravityLAN 0.4.1: Router Subnet/VLAN Import & Telemetry Database Separation
π Highlights
π Router Subnet & VLAN Import (Settings β Scan subnets β Import from router)
- Automated Subnet Discovery: Imports network ranges, gateways, interface names and VLAN IDs directly from your router.
- SNMP Provider (v1/v2c/v3): Pure Python via
pysnmp 7.1. Queries IP-MIB (ipAddrTable / ipAddressTable), IF-MIB (ifName / ifAlias), and Q-BRIDGE (dot1qVlanStaticName). Supports OPNsense, pfSense, OpenWrt, MikroTik, Sophos and enterprise gear.
- UniFi Network API: Direct integration for UniFi Consoles (Cloud Gateway, UDM, UXG) with official API key authentication.
- TLS Fingerprint Pinning: Enforces SHA-256 peer certificate pinning on HTTPS requests before any credentials leave the server.
- Safe Merging: Never overwrites existing names or custom settings; only fills missing gateways or VLAN IDs on user confirmation.
π Telemetry Database Separation (telemetry.db)
- Isolated Storage: Moves high-frequency health probes, latency metrics, jitter, and agent telemetry out of
gravitylan.db into a dedicated telemetry.db schema.
- Rollups (Hourly & Daily): Automatically summarizes raw measurements after 48h into hourly rollups (30 days) and daily rollups (365 days).
- Measurement Data Management (
Settings β Measurement data): Live DB size monitoring, tier retention controls, and selective/complete data cleanup with disk vacuuming.
π¦ Docker Image
docker pull sleeperxr/gravitylan:0.4.1
docker pull sleeperxr/gravitylan:latest