Skip to content

applications/luci-app-starlink-panel: add Starlink status dashboard#8441

Closed
bigmalloy wants to merge 1 commit intoopenwrt:masterfrom
bigmalloy:add-luci-app-starlink-panel
Closed

applications/luci-app-starlink-panel: add Starlink status dashboard#8441
bigmalloy wants to merge 1 commit intoopenwrt:masterfrom
bigmalloy:add-luci-app-starlink-panel

Conversation

@bigmalloy
Copy link

Description

Adds luci-app-starlink-panel, a LuCI dashboard for monitoring a Starlink dish.

Features:

  • Dish telemetry: state, latency, drop rate, throughput, SNR, obstruction stats
  • GPS, alignment and attitude stats
  • Alerts: thermal, motor, mast, obstruction, disablement
  • Boot/initialization duration stats
  • IPv6 connectivity (WAN/LAN addresses, delegated prefix, default route)
  • Router traffic stats (conntrack, TCP CC, qdisc, flow offloading)
  • Dish reboot button

Architecture:

Testing

Tested on GL-iNet Beryl AX (MT3000, aarch64, OpenWrt 25.12.0-rc5) with a Starlink Gen3 dish.

Dependencies

Requires starlink-dish from openwrt/packages#28890.

@github-actions

This comment has been minimized.

var reason = (d && d.error) ? d.error : 'unavailable';
body += '<div class="sl-na">Dish API: ' + reason + '</div>';
body += '<div class="sl-note">For live dish telemetry, install <code>grpcurl</code> (linux/arm64) to <code>/usr/bin/grpcurl</code>.<br>' +
'Download from <strong>github.com/fullstorydev/grpcurl/releases</strong></div>';
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm not sure it's a great idea to recommend an external download outside the purview of this project. Does that external grpcurl download bring something to the table not already provided by your starlink-dish and/or grpcurl-rs?

Copy link
Author

@bigmalloy bigmalloy Mar 19, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

missed transitioning from grpcurl to stalink-dish, removed

Adds luci-app-starlink-panel, a LuCI dashboard for monitoring a
Starlink dish. Provides dish telemetry (state, latency, drop rate,
throughput, SNR, obstructions), GPS/alignment/attitude stats, alerts,
IPv6 connectivity info, router traffic stats, and a reboot button.

Depends on the starlink-dish package (openwrt/packages#28890) for
gRPC communication with the dish at 192.168.100.1:9200.

Signed-off-by: Michael Eiberg <berghotspot@gmail.com>
@bigmalloy bigmalloy closed this Mar 19, 2026
@bigmalloy bigmalloy force-pushed the add-luci-app-starlink-panel branch from 34efef8 to 9f7b317 Compare March 19, 2026 06:33
@github-actions
Copy link

Warning

Some formality checks failed.

Consider (re)reading submissions guidelines.

Failed checks

Issues marked with an ❌ are failing checks.

Commit 9f7b317

  • 🔶 Commit subject length: recommended max 50, required max 60 characters

For more details, see the full job log.

Something broken? Consider providing feedback.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants