tracklog

package module
v0.0.0-...-eaf11b8 Latest Latest
Warning

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

Go to latest
Published: Aug 9, 2019 License: MIT Imports: 0 Imported by: 0

README

Tracklog

Tracklog is a web application for managing GPX track files written in Go.

Run Tracklog with Docker

There’s a Docker image thcyron/tracklog for Tracklog. This image only contains the server and import binary, you have to bring your own Postgres server. You also have to provide a config file.

docker run -v /path/to/config.toml:/config.toml -p 8080:8080 thcyron/tracklog

Installation

First, make sure you have Go and Node.js installed.

To build the JavaScript and CSS assets, run:

npm install
npm run build

Now, build the command line programs:

./script/build

Create and initialize a new Postgres database:

createdb tracklog
psql tracklog < db/postgres.sql

Add a new user:

cmd/control/control -config config.toml user add <name>

Start the server and point your browser to http://localhost:8080/:

cmd/server/server -config config.toml

You can batch-import your GPX files with:

cmd/control/control -config config.toml import -user <name> /path/to/your/*.gpx

License

Tracklog is licensed under the MIT license.

Documentation

Index

Constants

View Source
const Version = "0.1.0"

Variables

This section is empty.

Functions

This section is empty.

Types

This section is empty.

Directories

Path Synopsis
cmd
control command
server command
pkg
db
geo
rdp

Jump to

Keyboard shortcuts

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