Comme beaucoup, j’ai commencé à utiliser Trakt il y a des années pour garder une trace de mes visionnages entre changement d’applications, effacement de données, refactoring d’applications etc. J’ai retrouvé trace d’une app créé pour SickGear mais je devais avoir un compte avant, y’a une 15aine d’années.
Si je trouve pratique de suivre les lectures entre applications (WuPlay, Nuvio, Plex, Jellyfin mais toujours pas TiviMate boordel !), je ne vais pas particulièrement regarder mes stats.
Tratk.tv a mis à jour son site il y a quelques mois déjà et cette V3 est … disons que c’est bien moins lisible qu’avant.
Pour ceux qui aiment suivre leur stats, Trakt Enhanced est un projet de Diabolino sur GitHub qui permet donc de récupérer et servir localement ses données de lecture, le calendrier etc.

Il faut commencer par récupérer sa clé API TMDB et ses clients ID et client Secret d’une app Trakt.tv. J’ai réutilisé une ancienne app en y ajoutant simplement l’URL de mon installation locale de Trakt-Enhanced.

Et ensuite ça s’installe en 2-2 via Docker avec ce genre de compose
services:
trakt_enhanced:
container_name: trakt_enhanced
env_file:
- .env
ports:
- 30009:30009
volumes:
- /home/aerya/docker/trakt_enhanced/data:/app/data
- /home/aerya/docker/trakt_enhanced/config:/app/config
restart: always
image: docker.io/diabolino/trakt_enhanced:latest
networks: {}
et de .env pour les variables
PORT=30009
TRAKT_CLIENT_ID=abc
TRAKT_CLIENT_SECRET=def
TMDB_API_KEY=ghi
FULL_REBUILD_PASSWORD=mot_de_passe
SESSION_SECRET= à générer avec openssl rand -hex 32 par exemple
Et au lancement la WebUI reprend les infos du .env

On le lie à notre compte Trakt


Puis Trakt Enhanced importe les données

Tadaaaa !



Et je l’ajoute à mes outils de Monitoring du moment

![]()

