nextcloud-influxdb-tracks-importer

command module
v0.0.0-...-bea1088 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 14, 2023 License: MIT Imports: 6 Imported by: 0

README

Nextcloud InfluxDB importer

I love OwnTracks and store all the collected data in InfluxDB. I also use Nextcloud and I would like to visualize all my tracks in there using Maps. The app in this project reads the stored locations from InfluxDB, converts data from every single day to GPX files and stores the resulting files in Nextcloud.

Configuration

The app can be configured by the following environment variables:

  • INFLUXDB_URI: URI of the InfluxDB, default "http://localhost:8086"
  • INFLUXDB_DB_NAME: Name of the InfluxDB database, default "owntracks"
  • INFLUXDB_MEASUREMENT_NAME: Name of the InfluxDB measurement that keeps the OwnTracks data, default "owntracks"
  • OWNTRACKS_USER: User whose track data should be extracted, default "holger"
  • NEXTCLOUD_URI: WebDAV URI of the Nextcloud instance
  • NEXTCLOUD_USER
  • NEXTCLOUD_PASSWORD
  • TRACKDIR: Path on Nextcloud where GPX files should be stored, default "/Tracks/owntracks/"

Test

go test ./...

Build

go build main.go

Docker

Build docker image with

docker buildx build -t ghcr.io/windsource/nextcloud-influxdb-tracks-importer:$(cat VERSION) .

Run docker container using e.g.

docker run --rm -e "NEXTCLOUD_URI=https://my-nextcloud.de/remote.php/dav/files/holger/" -e "NEXTCLOUD_USER=holger" -e "NEXTCLOUD_PASSWORD=password" ghcr.io/windsource/nextcloud-influxdb-tracks-importer

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL