FitTrackee : Enfin j’ai fixé le problème.

En passant

Mon instance FitTrackee est UP à nouveau : https://fit.cyber-neurones.org/
Mon env.cfg :

export FLASK_SKIP_DOTENV=1
export HOST=0.0.0.0
export PORT=5000
export CLIENT_PORT=3000
export APP_SECRET_KEY=...
export APP_LOG=/home/XXXX/fittrackee/fittrackee.log
export UPLOAD_FOLDER=/home/XXXX/fittrackee/uploads
export DATABASE_URL=postgresql://fittrackee:XXXXXXX@localhost:5433/fittrackee
export UI_URL=https://fit.cyber-neurones.org/
export DEFAULT_STATICMAP=False
export STATICMAP_CACHE_DIR=/home/XXXX/fittrackee/staticmap_cache
#export TILE_SERVER_URL=https://tile.openstreetmap.org/{z}/{x}/{y}.png
#export TILE_SERVER_URL=https://a.tile.openstreetmap.fr/hot/{z}/{x}/{y}.png
#export MAP_ATTRIBUTION='OpenStreetMap contributors'
export TILE_SERVER_URL=https://tile.thunderforest.com/outdoors/{z}/{x}/{y}.png?apikey=XXXXXXXXXX
export MAP_ATTRIBUTION='Thunderforest'

Il m’a fallu ajouter STATICMAP_CACHE_DIR pour fixé le problème.

Dans les logs j’ai testé 3 configurations du TILE_SERVER_URL mais à chaque fois j’avais la même erreur :

....
2025/07/06 17:19:11 - staticmap3.staticmap - ERROR - request failed [None]: https://c.tile.openstreetmap.fr/osmfr/11/1065/748.png
...
2025/07/06 17:42:18 - staticmap3.staticmap - ERROR - request failed [None]: https://tile.openstreetmap.org/17/67885/47864.png
...
2025/07/06 18:17:33 - staticmap3.staticmap - ERROR - request failed [None]: https://tile.thunderforest.com/outdoors/17/67885/47863.png?apikey=....
...

En fait l’erreur indiquer un problème d’enregistrement et pas un problème de téléchargement.

La taille actuellle :

# du -sh /home/XXXX/fittrackee/staticmap_cache
9,5M    /home/XXXX/fittrackee/staticmap_cache

Ce qui est bizarre, c’est que la valeur par défaut est .staticmap_cache . Mais je ne le trouve pas dans :
-/home/XXXX/fittrackee/.staticmap_cache
-/home/XXXX/.staticmap_cache
-/.staticmap_cache

Bref c’est cool d’avoir trouvé la solution et moins bien de ne pas avoir compris.

Korben : Cette théorie de la stupidité qui explique pourquoi Internet part en couille

Lien

Je recommande l’article de Korben : https://korben.info/theorie-stupidite-bonhoeffer-cipolla-algorithmes.html

Et je recommande de lire les conclusions :

  • Apprenez à identifier rapidement les gens stupides dans votre entourage pro et perso

  • Limitez les interactions avec eux autant que possible. Toute association ou interaction avec eux vous coûtera cher.

  • Préparez-vous à l’imprévisible, car leurs attaques n’ont ni logique ni timing.

  • Protégez vos ressources : c’est à dire limitez les coûts financiers, émotionnels et temporels que vous pourriez consacrer à ces personnes.

GoAccess : Test

En passant

J’ai testé GoAccess : https://goaccess.io/ . C’est en standard sous Debian …

C’est installé sur : https://webanalyse.cyber-neurones.org/ , j’ai mis dans la crontab :

0 1 * * * zcat -f /var/log/apache2/access* | goaccess - -o /var/www/html/goaccess/index.html --log-format=COMBINED --keep-last=90

FitTrackee : Les manques

Pour moi voici les manques :

  1. Stockage du rythme cardiaque.
    1. Pas de calcul du TRIMPTRIMP = T (min) * k * IFC avec :
      • T le temps de l’entrainement en minutes
      • k le facteur de pondération
      • IFC l’intensité de l’exercice avec la fréquence cardiaque.
  2. Pas de partage des activités (Mastodon & BlueSky).
  3. Pas de photo pour les activités.(1 à 5 .. pas plus).
  4. Pas d’intégration de tous les sports, il me manque : Tennis, Yoga, Padel, Musculation, Surf (surf-riding), Ergomètre, Tapis de Course, Vélo elliptique ….
  5. Stockage du poids et courbe sur le suivi.
  6. Ajout de mots clés : Compétition, ITRA, …
  7. Partage d’une activitée avec un(e) ami(e).

Très bon logiciel à suivre :