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!
Bonjour à tous,
Dans ma quête pour auto-héberger un maximum d’apps, j’ai trouvé FitTrackee.
FitTrackee est une alternative auto-hébergée à Strava (réseau social de partage d’activité sportive). Le mainteneur est occupé à concevoir la partie sociale de cette application, et prévoit d’utiliser ActivityPub.
Je serais enchanté d’installer cette application, mais n’ai pas les moyens pour la packager pour Yunohost. J’ai essayé, mais je ne comprends pas encore assez shell…
Si quelqu’un pouvait s’en occuper je lui en serais reconnaissant.
Merci !
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)