Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

Tracky

Tracky es una aplicación open source para registrar películas y series vistas, compatible con Kodi mediante HTTP Scrobbler. Utiliza Next.js, Node.js y PHP con base de datos MySQL/MariaDB.

Ficha actualizada 26 sept 2026, 14:49 · upstream 26 sept 2026, 14:48 · release 1.6.0

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es Tracky

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Tracky permite a los usuarios llevar un registro detallado de su consumo audiovisual, incluyendo episodios de series y películas completadas. La aplicación integra APIs de TheMovieDB y TheTVDB para obtener metadatos precisos sobre contenido multimedia.

El sistema soporta scrobbling desde Kodi mediante HTTP Scrobbler, permitiendo automatizar el registro de contenido consumido sin intervención manual. La arquitectura híbrida combina componentes frontend en Next.js con backend en PHP 8.2+, ofrecando flexibilidad en despliegues.

La aplicación incluye soporte nativo para Docker y despliegue manual, con migraciones automáticas de base de datos y cronjobs para actualización de datos y procesamiento de cola de scrobbling.

CASOS DE USO
  • Registrar episodios de series y películas vistas manualmente o automáticamente
  • Sincronizar consumo desde Kodi mediante HTTP Scrobbler compatible
  • Gestionar metadatos de contenido vía TheMovieDB y TheTVDB APIs
  • Desplegar en infraestructura propia con Docker o instalación manual
PUNTOS DESTACADOS
  • Soporte nativo para despliegue Docker con imagen oficial en Docker Hub y GitHub Container Registry
  • Arquitectura híbrida combinando Next.js frontend con backend PHP 8.2+
  • Migraciones automáticas de base de datos entre versiones del sistema
  • Compatibilidad verificada con MariaDB 11 y MySQL
  • Cronjobs configurables para actualización de metadatos y procesamiento de cola
PRECAUCIONES
  • Requiere configuración manual de claves API para TheMovieDB/TheTVDB en config.yaml
  • Necesita ejecución periódica de cronjobs externos (crontab o systemd timers)
  • La instalación manual requiere ejecutar bin/console doctrine:migrations:migrate manualmente
  • El scrobbling desde Kodi depende del addon HTTP Scrobbler externo compatible
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Logo
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

Recomendaciones: Utilizar PHP 8.2+ con MySQL/MariaDB 11+. Configurar .env.local con variables de entorno y config.yaml con claves API obligatorias. Para Docker, usar imagen programie/tracky o ghcr.io/programie/tracky. Ejecutar cronjobs periódicos para bin/console update-data y bin/console process-scrobble-queue si se usa cola de scrobbling.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsNode.jsPHP
SERVICIOS
MySQL
BASES DE DATOS
MySQL
PUERTOS
8080
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.