The OwnTracks Recorder is a lightweight program for storing and accessing location data published via MQTT (or HTTP) by the OwnTracks apps. It is a compiled program which is easy to install and operate even on low-end hardware, and it doesn't require an external database. There are two main components: the Recorder obtains data via MQTT subscribes or HTTP POST, stores the data in plain files and serve it via its built-in REST API, and the ocat command-line utility reads stored data in a variety of formats. We developed the Recorder as a one-stop solution to storing location data published by our OwnTracks apps (iOS and Android) and retrieving this data. Our previous offerings (m2s, o2s/Pista) also work of course, but we believe the Recorder is best suited to most environments.
Features
- It subscribes to an MQTT broker and reads messages published from the OwnTracks apps
- It provides a Web server which serves static pages
- We create packages for releases for a few distributions
- We also have a Docker image to create a container with the Recorder
- Publish a location from your OwnTracks app and you should see the Recorder receive that on the console
- You also need to provide API keys for the maps