Skip to content

Latest commit

 

History

10 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

signalk-web-tracker

Self hosted vessel tracker plugin, designed to share real time location to the public via a companion app deployed with docker on a remote public facing host.

Screenshot

Features

  • Position reports to one or more tracking servers — e.g. a local server onboard plus a public one for friends and family
  • Each server drains independently: an always-on local server is never held up by an intermittent remote one, and vice versa
  • Configurable SignalK paths, displayed on the tracking server
  • Offline position points buffered locally in a SQLite database and transmitted once connection to each tracking server is restored

Tracking server

signalk-web-tracker-server

The compantion tracking server is designed to be deployed via Docker. Access to an off vessel public facing server with terminal access and a basic understanding of terminal commands and web hosting practices is required.

Dependencies

node >=22.5.0, Currently CerboGX is not supported

Installation

Install via the SignalK App store

To install manually from npm:

cd ~/.signalk
npm install signalk-web-tracker

To build locally:

git clone https://github.com/ofernander/signalk-web-tracker.git
cd signalk-web-tracker
npm link
cd ~/.signalk
npm link signalk-web-tracker

Restart SignalK, enable the plugin, then add one or more tracking servers under Tracking Servers — each with its own ingest URL and signing key. To run a local server onboard and a remote one for friends and family, add both here.

Upgrading from a single-server version needs no reconfiguration: the old endpoint and key are migrated into the Tracking Servers list automatically on first start.

About

SignalK plugin to send location data to companion server for public tracking

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages