FleetView 是一个开源工具,用于监控星链(Starlink)天线组群,提供实时遥测、遮挡地图和告警功能,并内置了40个模拟天线的仿真器。

Stars

22

7 天增长

暂无数据

Fork 数

0

开放 Issue

0

开源协议

NOASSERTION

最近更新

2026-07-28

AI 仓库情报摘要
FR-AI / ANALYSIS

为什么值得关注

它附带一个逼真的模拟器,无需任何硬件、账户或API密钥即可运行,开发者可以在离线环境中测试和开发监控方案。

适合谁使用

  • 运营多台星链天线的团队(海事、采矿、偏远营地、ISP中继)
  • 基于星链本地API构建工具或集成的开发者
  • 管理远程或移动环境网络连接的站点可靠性工程师
  • 需要自托管、开源监控仪表盘的网络管理员

典型使用场景

  • 实时监控分布式星链天线组的遥测数据和遮挡地图
  • 利用模拟器的故障注入功能(离线、遮挡、高延迟、热关机)测试告警和故障响应流程
  • 通过提供的文档和代理代码研究未公开的星链本地gRPC API
  • 在树莓派上部署轻量级边缘代理,将天线数据桥接到云端仪表盘

项目优势

  • 开发零硬件依赖——一条命令即可在本地运行40个模拟天线
  • 逼真的故障注入(离线、遮挡、高延迟、热关机)无需等待真实故障即可测试
  • 基于SQLite的存储转发缓冲确保站点断连时数据不丢失
  • 基于WebSocket的实时遥测更新及移动优先的仪表盘

使用前须知

  • 需要Node.js 22+以使用内置的node:sqlite,旧系统可能不支持
  • 依赖社区逆向工程得出的星链本地API,该API未经官方文档说明且可能随固件更新而变化
  • 与SpaceX无关联;该API非官方且不受支持,生产使用存在风险

README 快速开始

FleetView

Open-source monitoring for a fleet of Starlink dishes. Live telemetry, obstruction maps and alerting for every site — maritime, mining, remote camps, ISP relays.


No dish? No problem.

The hard part of building anything for Starlink is that you need a dish — ideally forty of them, in bad weather, on the other side of the planet.

So FleetView ships its own fleet. One command starts 40 simulated dishes that speak the real Starlink local gRPC protocol, each with believable telemetry, plus fault injection you can trigger from a terminal:

npm run setup   # once
npm run dev     # 40 dishes + agent + cloud + dashboard

Open http://localhost:5273. That's the screenshot above, running on your machine in about ten seconds — no hardware, no accounts, no API keys, no Docker.

Point it at a real dish when you have one. It's the same agent either way.

Break things on purpose

Every simulated dish has a control plane. Knock a vessel offline and watch the map turn red, the alert fire, and the site drop into "needs attention":

curl -X POST http://127.0.0.1:8799/scenario \
  -H 'content-type: application/json' \
  -d '{"id":"mv-pacific-voyager","mode":"obstructed"}'

Modes: normal · offline · obstructed · high_latency · degraded · thermal Reset everything with curl -X POST http://127.0.0.1:8799/scenario/reset.

This is the bit that's genuinely hard to get any other way. Reproducing a thermal shutdown, a mid-poll reboot, or a tree growing into the sky view is otherwise a matter of waiting months and getting lucky.

What you get

Per-site detail — latency/throughput history, dish info, event log, and a rendered sky obstruction map showing exactly what's blocking the view.Alerting — site down (debounced so blips don't page you), obstruction, packet loss, high latency. Slack and email, or console-only with nothing configured.
Fleet tableMobile
  • Live, not lagged — telemetry lands in seconds, over a WebSocket.
  • Any dish — reads the local API directly, so no reseller/account-manager gating.
  • Store-and-forward — the agent buffers to local SQLite; a site that loses its uplink backfills when it returns instead of leaving a hole in your charts.
  • **Mobile-f

项目描述

Open-source Starlink fleet monitoring — live telemetry, obstruction maps and alerting for every site. Includes a 40-dish gRPC simulator, so you can run the whole thing with no hardware.

相关仓库与替代方案

根据分类、Topic 和编程语言匹配的相似项目。

S40911120
精选
S40911120 GitHub avatar

recensa

Recensa is a self-hosted web viewer that indexes Claude Code session transcripts into a local SQLite database, enabling full-text search, replay, and audit of all past agent conversations without uploading data anywhere.

AI 与机器学习大语言模型
67
deerwork-ai
精选
deerwork-ai GitHub avatar

deer-workflow

An open-source Dynamic Workflow runtime that combines deterministic TypeScript orchestration with replaceable Agent runtimes.

AI 与机器学习大语言模型
312
yaojingang
精选
yaojingang GitHub avatar

TokHub

TokHub is an open-source monitoring, recommendation, and OpenAI-compatible gateway system for AI API intermediaries, combining public status pages, supplier rankings, user workspaces, layered probing, metering, alerts, encrypted keys, and Docker self-hosting.

AI 与机器学习后端与 API
189