Installation

FitTrackee can be installed:

  • via a single Python package from PyPI,

  • from sources,

  • with a Docker image.

Thanks to contributors, packages are also available on Yunohost and NixOS.

Main dependencies

This application is written in Python (API) and Typescript (client):

Logo, most of sports icons and weather icons are made by Freepik from Flaticon.
FitTrackee also uses icons from Fork Awesome.
Sports icons for Canoeing, Kayaking and Rowing are made by @Von-Birne.
Sport icon for Halfbike is made by @astridx.

Instance types

Single-user instance

For a single-user instance, registration can be disabled.
So all you need is Python and PostgreSQL/PostGIS database if you want to keep the setup simple. A CLI is available to manage user account.

Multiple-users instance

Registration can en enabled and maximum number of accounts can be set in the Administration.
It is recommended to set Redis and a SMTP provider for email sending and tasks processing. Alternatively, a CLI is available to manage users account.

Prerequisites

Note

If registration is enabled, it is recommended to set Redis and a SMTP provider for email sending and data export requests.

Note

Depending on the operating system and the version of Python installed, additional dependencies may be required, such as gcc or libgdal-dev.

Important

This documentation does not detail how to secure a server. Please refer to the documentation and best practices corresponding to your installation and operating system.