Anyone do custom Widgets ?
Few been working on for my needs.
-OPNsense Extended Dashboard Widgets
A collection of advanced dashboard widgets for OPNsense, designed to provide detailed system, network, storage, UPS, hardware and Internet diagnostics directly from the dashboard.
The widgets support compact collapsed views, detailed expanded views, configurable refresh rates, persistent settings and dashboard-friendly layouts.
- Included widgets
- APC UPS Detailed
Monitor an APC UPS through `apcupsd`.
Features include:
* UPS online/offline status
* Battery charge
* Estimated runtime
* Battery voltage
* Nominal battery voltage
* Minimum shutdown thresholds
* UPS load
* Estimated present load
* Transfer history
* Time running on battery
* UPS model, firmware and technical information
* Compact and expanded views
* Configurable displayed sections
* Top-right Expand/Collapse control
- CPU Usage & Temps
Combined CPU usage and temperature monitoring in one widget.
Features include:
* Total CPU usage
* Total CPU temperature
* Per-core CPU usage
* Per-core temperature
* Chipset temperature
* System temperature
* Two-column usage and temperature display
* Compact collapsed summary
* Detailed expanded view
* Configurable refresh interval
* Celsius and Fahrenheit support
* Configurable warning and critical thresholds
* Custom bar and status colours
* Adjustable bar height
* Show or hide individual CPU cores and sensors
* Rename detected CPU and temperature sensors
* Show or hide model and summary information
- SMART Drive Health
Displays SMART and NVMe health information for installed storage devices.
Features include:
* Drive model and device path
* SMART health status
* NVMe life remaining
* Endurance used
* Available spare
* Drive temperature
* Power-on hours
* Host data written
* Power-cycle count
* Unsafe shutdown count
* Media and data errors
* Error-log entries
* NVMe critical warning status
* Hide unknown or unavailable devices
* Compact and expanded views
* Custom drive naming
* Select which drives are displayed
- System Information Plus
Detailed system information and resource monitoring.
Features include:
* Hostname
* OPNsense version
* FreeBSD version
* Kernel version
* OpenSSL version
* Update-check status
* RAM usage
* Swap usage
* System storage usage
* Uptime and boot time
* Load average
* Current date and time
* Compact dashboard layout
* Configurable displayed sections
- TCP/UDP States
Displays current IPv4 and IPv6 firewall state usage.
Features include:
* IPv4 TCP and UDP state count
* IPv6 TCP and UDP state count
* Usage bars against configured limits
* Configurable maximum state values
* Configurable refresh interval
* Compact presentation
* Error reporting when state data cannot be collected
- Unified Live Traffic
Real-time combined traffic monitoring.
Features include:
* Live inbound traffic
* Live outbound traffic
* Combined interface traffic
* Configurable interfaces
* Traffic graphs
* Automatic unit scaling
* Current transfer-rate display
* Adjustable refresh interval
* Responsive dashboard sizing
* Compact and detailed viewing
- Starlink
Detailed Starlink connection and dish telemetry.
Features include:
* Online/offline status
* Dish connection status
* Current firmware
* Hardware revision
* Uptime
* Link latency
* Obstruction status
* Alignment and orientation information
* Firmware-update status
* Active alerts
* Historical telemetry
* Manual status check
* Email test/report support
* Reboot Starlink action
* Configurable refresh interval
* Compact and expanded views
- Interfaces Optimised
Compact interface and link monitoring.
Features include:
* Interface online/offline status
* Interface name and description
* Link speed and duplex
* IPv4 address
* IPv6 address
* Gateway information
* LAN, WAN and additional interface support
* Offline interfaces highlighted
* Loopback interfaces hidden
* Compact grouped interface display
- Services Detailed
Monitor OPNsense services from the dashboard.
Features include:
* Running service count
* Stopped service count
* Total monitored services
* Individual service status
* Manual refresh
* Compact summary
* Expanded service list
* Configurable service visibility
### Internet Diagnostics & Speedtest
Advanced Internet testing for both IPv4 and IPv6.
Features include:
* Official Ookla Speedtest CLI support
* IPv4 and IPv6 tests
* Automatic server selection
* Specific Speedtest server selection
* Same-server testing for IPv4 and IPv6
* Download speed
* Upload speed
* Ping
* Jitter
* Packet loss
* DNS lookup timing
* WAN interface and address reporting
* Bytes transferred during testing
* Connected-device count
* CPU temperature and memory context
* Test history
* Lowest, average and highest results
* Manual test execution
* Scheduled tests
* Email reports
* CSV report attachment
* Fault indicators
* Test progress display
* Persistent result history
* Configurable thresholds
* Server scanning
* Log clearing
* Compact and expanded views
- ZFS Status
Detailed ZFS pool and dataset monitoring.
Features include:
* Pool count
* Pool health
* Used space
* Total space
* Free space
* Dataset count
* Pool capacity
* Fragmentation
* Device health
* Known pool errors
* Current scrub status
* Last scrub
* Automatic scrub scheduling
* Next scheduled job
* Previous automatic job result
* Dataset usage
* Manual scrub action
* Email reports
* Compact and expanded views
* Natural-height dashboard expansion
- Dashboard features
* Dedicated 'Extended' category in the Add Widget menu
* Compact collapsed layouts
* Detailed expanded layouts
* Top-right Expand/Collapse controls
* Widgets below automatically move when another widget expands
* Persistent widget settings
* Persistent test history and logs
* Power-loss-safe settings storage
* Existing dashboard positions and dimensions preserved during updates
* Dark-theme-compatible styling
* Consistent 12 px widget titles
* Consistent 10 px metric bars
* Configurable refresh intervals
* Configurable colours and thresholds
* Per-widget settings through the standard dashboard edit controls
* Individual widgets can be enabled or disabled during installation
- Requirements
* OPNsense
* Root shell access for installation
* Optional packages or services depending on the widgets used:
* `apcupsd`
* `smartmontools`
* Official Ookla Speedtest CLI
* ZFS
* Starlink gRPC tools
* `nmap`
* `iperf3`
Few been working on for my needs.
-OPNsense Extended Dashboard Widgets
A collection of advanced dashboard widgets for OPNsense, designed to provide detailed system, network, storage, UPS, hardware and Internet diagnostics directly from the dashboard.
The widgets support compact collapsed views, detailed expanded views, configurable refresh rates, persistent settings and dashboard-friendly layouts.
- Included widgets
- APC UPS Detailed
Monitor an APC UPS through `apcupsd`.
Features include:
* UPS online/offline status
* Battery charge
* Estimated runtime
* Battery voltage
* Nominal battery voltage
* Minimum shutdown thresholds
* UPS load
* Estimated present load
* Transfer history
* Time running on battery
* UPS model, firmware and technical information
* Compact and expanded views
* Configurable displayed sections
* Top-right Expand/Collapse control
- CPU Usage & Temps
Combined CPU usage and temperature monitoring in one widget.
Features include:
* Total CPU usage
* Total CPU temperature
* Per-core CPU usage
* Per-core temperature
* Chipset temperature
* System temperature
* Two-column usage and temperature display
* Compact collapsed summary
* Detailed expanded view
* Configurable refresh interval
* Celsius and Fahrenheit support
* Configurable warning and critical thresholds
* Custom bar and status colours
* Adjustable bar height
* Show or hide individual CPU cores and sensors
* Rename detected CPU and temperature sensors
* Show or hide model and summary information
- SMART Drive Health
Displays SMART and NVMe health information for installed storage devices.
Features include:
* Drive model and device path
* SMART health status
* NVMe life remaining
* Endurance used
* Available spare
* Drive temperature
* Power-on hours
* Host data written
* Power-cycle count
* Unsafe shutdown count
* Media and data errors
* Error-log entries
* NVMe critical warning status
* Hide unknown or unavailable devices
* Compact and expanded views
* Custom drive naming
* Select which drives are displayed
- System Information Plus
Detailed system information and resource monitoring.
Features include:
* Hostname
* OPNsense version
* FreeBSD version
* Kernel version
* OpenSSL version
* Update-check status
* RAM usage
* Swap usage
* System storage usage
* Uptime and boot time
* Load average
* Current date and time
* Compact dashboard layout
* Configurable displayed sections
- TCP/UDP States
Displays current IPv4 and IPv6 firewall state usage.
Features include:
* IPv4 TCP and UDP state count
* IPv6 TCP and UDP state count
* Usage bars against configured limits
* Configurable maximum state values
* Configurable refresh interval
* Compact presentation
* Error reporting when state data cannot be collected
- Unified Live Traffic
Real-time combined traffic monitoring.
Features include:
* Live inbound traffic
* Live outbound traffic
* Combined interface traffic
* Configurable interfaces
* Traffic graphs
* Automatic unit scaling
* Current transfer-rate display
* Adjustable refresh interval
* Responsive dashboard sizing
* Compact and detailed viewing
- Starlink
Detailed Starlink connection and dish telemetry.
Features include:
* Online/offline status
* Dish connection status
* Current firmware
* Hardware revision
* Uptime
* Link latency
* Obstruction status
* Alignment and orientation information
* Firmware-update status
* Active alerts
* Historical telemetry
* Manual status check
* Email test/report support
* Reboot Starlink action
* Configurable refresh interval
* Compact and expanded views
- Interfaces Optimised
Compact interface and link monitoring.
Features include:
* Interface online/offline status
* Interface name and description
* Link speed and duplex
* IPv4 address
* IPv6 address
* Gateway information
* LAN, WAN and additional interface support
* Offline interfaces highlighted
* Loopback interfaces hidden
* Compact grouped interface display
- Services Detailed
Monitor OPNsense services from the dashboard.
Features include:
* Running service count
* Stopped service count
* Total monitored services
* Individual service status
* Manual refresh
* Compact summary
* Expanded service list
* Configurable service visibility
### Internet Diagnostics & Speedtest
Advanced Internet testing for both IPv4 and IPv6.
Features include:
* Official Ookla Speedtest CLI support
* IPv4 and IPv6 tests
* Automatic server selection
* Specific Speedtest server selection
* Same-server testing for IPv4 and IPv6
* Download speed
* Upload speed
* Ping
* Jitter
* Packet loss
* DNS lookup timing
* WAN interface and address reporting
* Bytes transferred during testing
* Connected-device count
* CPU temperature and memory context
* Test history
* Lowest, average and highest results
* Manual test execution
* Scheduled tests
* Email reports
* CSV report attachment
* Fault indicators
* Test progress display
* Persistent result history
* Configurable thresholds
* Server scanning
* Log clearing
* Compact and expanded views
- ZFS Status
Detailed ZFS pool and dataset monitoring.
Features include:
* Pool count
* Pool health
* Used space
* Total space
* Free space
* Dataset count
* Pool capacity
* Fragmentation
* Device health
* Known pool errors
* Current scrub status
* Last scrub
* Automatic scrub scheduling
* Next scheduled job
* Previous automatic job result
* Dataset usage
* Manual scrub action
* Email reports
* Compact and expanded views
* Natural-height dashboard expansion
- Dashboard features
* Dedicated 'Extended' category in the Add Widget menu
* Compact collapsed layouts
* Detailed expanded layouts
* Top-right Expand/Collapse controls
* Widgets below automatically move when another widget expands
* Persistent widget settings
* Persistent test history and logs
* Power-loss-safe settings storage
* Existing dashboard positions and dimensions preserved during updates
* Dark-theme-compatible styling
* Consistent 12 px widget titles
* Consistent 10 px metric bars
* Configurable refresh intervals
* Configurable colours and thresholds
* Per-widget settings through the standard dashboard edit controls
* Individual widgets can be enabled or disabled during installation
- Requirements
* OPNsense
* Root shell access for installation
* Optional packages or services depending on the widgets used:
* `apcupsd`
* `smartmontools`
* Official Ookla Speedtest CLI
* ZFS
* Starlink gRPC tools
* `nmap`
* `iperf3`
"