ot-recorder =========== The [OwnTracks Recorder][1] is a lightweight program for storing and accessing location data published via MQTT (or HTTP) by the OwnTracks apps. ## docker-compose.yml ```yaml version: "3.7" services: recorder: image: vimagick/ot-recorder ports: - "8083:8083" volumes: - ./data:/var/spool/owntracks/recorder/store environment: - OTR_HOST=iot.eclipse.org - OTR_PORT=1883 - OTR_USER=username - OTR_PASS=password - OTR_TOPICS=owntracks/# # OTR_CAFILE=/etc/ssl/certs/DST_Root_CA_X3.pem # OTR_BROWSERAPIKEY=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX # OTR_OPTIONS=--debug restart: unless-stopped frontend: image: owntracks/frontend ports: - 8080:80 environment: - SERVER_HOST=recorder - SERVER_PORT=8083 restart: unless-stopped ``` :warning: Some variables don't work (`OTR_QOS`, `OTR_CAFILE`) as [document][3] said. You can pass any options to process via `OTR_OPTIONS` environment variable. Click [this][2] to generate a google map api key. ## up and running ```bash $ docker-compse up -d $ tree data $ docker-compose exec recorder bash >>> ocat --list {"results":["foo"]} >>> ocat --user foo --device bar ``` [1]: https://github.com/owntracks/recorder [2]: https://developers.google.com/maps/documentation/javascript/?authuser=1 [3]: https://github.com/owntracks/recorder#configuration-file