Hello to all,
In my quest to self-host as many apps as possible, I found FitTrackee.
FitTrackee is a self-hosted alternative to Strava (social network for sharing sports activities). The maintainer is busy designing the social part of this app, and plans to use ActivityPub.
I would love to install this application, but don’t have the means to package it for Yunohost. I’ve tried, but I still don’t understand shell enough…
If someone could take care of this I would be grateful.
Thanks!
Ooh thanks for these alternatives !
But I’m looking for something that I can easily share and accessible from everywhere.
Phonetrack is great indeed, I’ve used it, but it’s not made for sport. In FitTrackee there is a better UI to understand and analyse your activities.
I’ve also found velo, another Strava alternative written in go, but which seems to be less far along at the moment (no release is tagged).
Nextcloud phonetrack was way too complicated for my personnal use : multiple users and devices per account, heavy UI… Ulogger is as simple as a GPS logger and track displayer can be. No sports mode but you can display distance, max speed, altitude…
I won’t get time to package this anytime soon (too many half-finished packages to work on ), but looking into the Makefile
Looks like there are two parts to the project:
The UI (needs to be compiled using npm)
Server/CLI (written in Python and managed via Poetry)
It also seems to rely on a postgresql database which should be easy as well.
But, I am a bit confused about the serve command. It appears that it should (?) be broken into two systemd services, one for the UI and one for the python server.
serve:
$(MAKE) P="serve-client serve-python" make-p
serve-client:
cd fittrackee_client && PORT=3000 $(NPM) serve
serve-python:
echo 'Running on http://$(HOST):$(PORT)'
$(FLASK) run --with-threads -h $(HOST) -p $(PORT)