```html Open-Source Software Stack for Seastead Operations

Open-Source Software Recommendations for Operating a Seastead

Based on your “tiny oil platform” style craft (high drag, low speed ~1 mph, differential thrust likely), a good approach is to use a proven open-source marine autopilot + a marine data bus + a separate monitoring/automation layer. Below are practical, mostly open-source options that have strong communities.

Safety note: autonomy/propulsion control on water has real failure modes (loss of GPS, sensor drift, comms dropouts, runaway thrust, etc.). Plan for manual override, hardware kill switch, watchdogs, and conservative failsafes (e.g., “stop thrust” on faults).

1) Recommended Overall Architecture (Open-Source-Friendly)

Core idea

Typical hardware split


2) Autopilot / Navigation Control (Differential Thrust-Friendly)

Option Why it’s useful Differential thrust steering Links
ArduPilot (Rover/Boat) Mature, widely used open-source autopilot with strong failsafes, tuning tools, telemetry, and mission planning. Works well for “slow craft” and can do hold/loiter-style behaviors (GPS dependent). Yes. Supports motor mixing concepts (commonly used for skid-steer/boats). Often the easiest path for differential thrust + heading/track control. https://ardupilot.org/
GitHub: ArduPilot
pypilot Open-source marine autopilot used in DIY sailboats/motorboats. Good if you want to tinker in Python and integrate with marine stacks. Possible. You can modify/extend for differential thrust by outputting two thrust commands instead of a rudder servo. Expect more custom work compared to ArduPilot. https://github.com/pypilot/pypilot
PX4 Excellent open-source autopilot (more common in drones/VTOL). Marine support exists but is typically less “boat-centric” than ArduPilot for hobbyist marine builds. Depends. Can be made to work, but ArduPilot usually has more established boat patterns and docs. https://px4.io/
GitHub: PX4

Practical recommendation


3) Marine Data Bus + Chartplotting (All Open Source)

Component What it does Links
OpenPlotter Raspberry Pi-focused marine navigation distribution that can bundle Signal K, OpenCPN, pypilot integration, GPS/AIS tooling, etc. Great “starter platform” for a DIY seastead helm computer. https://openplotter.readthedocs.io/
Signal K Open marine data server: normalize and share data (NMEA 0183, NMEA 2000 via gateways, sensors, custom JSON) to multiple apps (dashboards, logging, alarms). https://signalk.org/
GitHub: Signal K server
OpenCPN Open-source chartplotter / navigation UI. Useful as your “helm display” with routes, AIS overlays, etc. https://opencpn.org/
gpsd Standard Linux GPS daemon used by many navigation apps. Helpful if you’re wiring GPS modules directly to Linux. https://gpsd.gitlab.io/gpsd/

4) Automation, Alarms, Logging, Dashboards

For a platform-like craft, “operations” is often more about alarms + power + bilge + comms + health monitoring than it is about high-speed navigation.

Tool Best for Links
Node-RED Glue logic between systems (Signal K, MQTT, HTTP, Modbus, GPIO). Great for alarms like: “if battery < X and no sun, reduce thrust” or “if water sensor trips, alert + start pump”. https://nodered.org/
Home Assistant Strong UI for sensors, automations, notifications. Often used on boats for “smart vessel” monitoring. (Not marine-specific, but very practical.) https://www.home-assistant.io/
MQTT (Mosquitto) Lightweight messaging for sensors and microcontrollers (ESP32/STM32/etc.). https://mosquitto.org/
Prometheus + Grafana Time-series metrics and dashboards (battery voltage, current, temperatures, link quality, CPU load, bilge events). Great for diagnosing issues over weeks/months. https://prometheus.io/
https://grafana.com/oss/grafana/

5) Differential Thrust Control: Integration Notes (Software Perspective)

If you want, share what sensors you plan to carry (GPS type, IMU/compass placement, anemometer, current sensor, etc.) and how your thrusters accept commands (PWM? CAN? analog?) and I can suggest a more concrete wiring/software pattern.


6) Open-Source Software for Watching / Recording Security Cameras

These are widely used open-source (or open-core) options for an onboard NVR (Network Video Recorder). Most support ONVIF/RTSP IP cameras, motion detection, and multi-camera views.

Software Strengths Good fit when… Links
Frigate NVR Efficient NVR with excellent real-time detection pipeline (can use CPU and/or Coral TPU). Strong ecosystem with Home Assistant. You want “smart” alerts (person/boat detection), and efficient continuous recording. https://frigate.video/
GitHub: Frigate
ZoneMinder Classic, very capable NVR with lots of configuration options and a long history. You want a battle-tested traditional NVR and don’t mind heavier configuration. https://zoneminder.com/
GitHub: ZoneMinder
Shinobi (open-source + optional paid features) Modern web UI, flexible RTSP recording, motion detection, plugins. (Project is “open source,” but some ecosystem bits are commercial.) You want a sleek UI and quick multi-camera setup; you’re okay with an open-core style project. https://shinobi.video/
GitLab: Shinobi
motion / motionEye (motionEye is largely unmaintained) Lightweight motion-triggered recording for simple setups. You want minimal resource use and basic motion events (and can tolerate less modern UI/maintenance). GitHub: motion
Kerberos.io Lightweight surveillance and motion detection; can run on embedded systems. You want something simple and edge-friendly. GitHub: kerberos

Camera recommendation


7) A Good “Mostly Open-Source” Starting Stack (Concrete Suggestion)


8) Questions (If You Want a More Targeted Recommendation)

```