1
2
mirror of https://github.com/vimagick/dockerfiles synced 2024-06-16 03:48:44 +00:00
dockerfiles/owntracks/ot-recorder
2021-10-28 18:31:36 +08:00
..
arm update ot-recorder 2021-10-28 18:31:36 +08:00
docker-compose.yml update ot-recorder 2021-10-28 18:31:36 +08:00
docker-entrypoint.sh update owntracks 2019-10-20 09:05:35 +08:00
Dockerfile update ot-recorder 2021-10-28 18:31:36 +08:00
README.md update ot-recorder 2021-10-28 18:31:36 +08:00

ot-recorder

The OwnTracks Recorder is a lightweight program for storing and accessing location data published via MQTT (or HTTP) by the OwnTracks apps.

docker-compose.yml

version: "3.8"

services:

  recorder:
    image: vimagick/ot-recorder
    ports:
      - "8083:8083"
      - "8085:8085"
    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_CAPATH=/etc/ssl/certs/
      # OTR_OPTIONS=--debug
    restart: unless-stopped

  frontend:
    image: owntracks/frontend
    ports:
      - 8080:80
    environment:
      - SERVER_HOST=recorder
      - SERVER_PORT=8083
    restart: unless-stopped

⚠️ Some variables don't work (OTR_QOS, OTR_CAFILE) as document said. You can pass any options to process via OTR_OPTIONS environment variable.

Click this to generate a google map api key.

up and running

$ docker-compse up -d
$ docker-compose exec recorder bash
>>> ocat --list
{"results":["foo"]}
>>> ocat --user foo --device bar