1
2
mirror of https://github.com/vimagick/dockerfiles synced 2024-06-20 13:58:42 +00:00
dockerfiles/owntracks/ot-recorder
2023-12-14 21:13:43 +08:00
..
docker-compose.yml update owntrack 2023-12-14 21:13:43 +08:00
docker-entrypoint.sh update owntracks 2019-10-20 09:05:35 +08:00
Dockerfile fix ot-recorder 2022-06-30 14:42:18 +08:00
README.md update owntrack 2023-12-14 21:13:43 +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: owntracks/recorder
    ports:
      - "8083:8083"
    volumes:
      - ./data:/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