Tracker Server
A simple Go backend for Tracker.
Downloads
Downloads can be found at releases.
(Binaries are only provided for Linux. For other systems you have to build them yourself. See
this blog post for how to cross
compile Go code.)
Installation
- Extract the archive with
unzip tracker-1.0.0.zip -d tracker
- Go to the directory that was just created
- Execute
./tracker
(You don't have to provide a database. At the first start a SQLite database is created which stores
all data.)
Configuration
The configuration can be changed in file /config/config.ini. By default port 8080 and no password
is used.
Besides setting a password, I would recommend to us a reverse proxy e.g. Nginx which does TLS
offloading. (See
Nginx documentation for how to
configure Nginx as a reverse proxy and
this tutorial
for how to secure Nginx with a Let's Encrypt certificate.)
API Documentation
The server provides a REST API which is available under path /api/v1. A detailed documentation can
be found here.
Copyright and License
Copyright Matthias Kellnhofer. All rights reserved.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in
compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is
distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied. See the License for the specific language governing permissions and limitations under the
License.