Repolode
endurain-project

endurain-project/endurain

Servicio de seguimiento de actividad física autoalojado para sincronizar y analizar actividades de Strava, Garmin Connect y archivos GPX/TCX/FIT, con los datos en tu propio servidor.

Alternativa open source a:Strava

Estrellas
2,300
Forks
144
Issues abiertos
176
Último commit
hace 21 horas

¿Qué es?

Endurain es un servicio de seguimiento de actividad física autoalojado que permite a los usuarios mantener el control de sus datos de actividad y del entorno de alojamiento. Se presenta como una alternativa a Strava centrada en la privacidad, con la personalización como prioridad.

El backend está desarrollado con Python FastAPI y PostgreSQL como base de datos, mientras que el frontend usa Vue.js 3 con TypeScript y Tailwind CSS. Las actividades se pueden importar desde Strava y Garmin Connect, o subir manualmente como archivos .gpx, .tcx o .fit. El despliegue se realiza mediante una imagen de Docker con un archivo docker-compose.yml de ejemplo, y la configuración se gestiona mediante variables de entorno.

El proyecto está publicado bajo la licencia AGPL-3.0 y ofrece una demo pública en demo.endurain.com, que se restablece a diario. Los responsables del mantenimiento han anunciado una congelación temporal de funciones para centrarse en reforzar el núcleo del proyecto.

Funciones clave

  • 01Sincroniza actividades de Strava y Garmin Connect.
  • 02Importa archivos .gpx, .tcx y .fit subidos manualmente.
  • 03Funciona como un servicio autoalojado con almacenamiento en PostgreSQL.
  • 04Se despliega mediante una imagen de Docker y un ejemplo de docker-compose.
  • 05Se configura mediante variables de entorno.

Casos de uso

  • Guardar el historial de entrenamientos en tu propio servidor en lugar de en una plataforma comercial.
  • Reunir en un mismo lugar las actividades de dispositivos Garmin y Strava.
  • Importar archivos GPX, TCX o FIT exportados desde otros dispositivos.

Inicio rápido

  1. 1

    Obtén la imagen de Docker y usa el archivo docker-compose.yml.example del repositorio como plantilla de despliegue

  2. 2

    Configura el servicio mediante variables de entorno y consulta la documentación oficial para obtener más información

Antes de usarlo

  • El proyecto está en una pausa temporal de nuevas funciones y ahora se centra en reforzar sus cimientos.
  • Es autohospedado, por lo que tendrás que ejecutar y mantener tu propio servidor y una base de datos PostgreSQL.
  • Está bajo la licencia AGPL-3.0, una licencia copyleft que exige compartir el código fuente de las obras derivadas en las mismas condiciones.
  • El nombre y el logotipo de Endurain son marcas registradas; el uso comercial, como ofrecer alojamiento de pago, requiere autorización previa por escrito.

Temas

Preguntas frecuentes

¿Qué es endurain?
Servicio de seguimiento de actividad física autoalojado para sincronizar y analizar actividades de Strava, Garmin Connect y archivos GPX/TCX/FIT, con los datos en tu propio servidor. Endurain es un servicio de seguimiento de actividad física autoalojado que permite a los usuarios mantener el control de sus datos de actividad y del entorno de alojamiento. Se presenta como una alternativa a Strava centrada en la privacidad, con la personalización como prioridad.
¿endurain es gratuito? ¿Qué licencia tiene?
endurain es open source bajo la licencia AGPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿endurain sigue mantenido?
Mantenimiento activo. El último commit de endurain fue el 19 oct 2026.
¿Para qué puedo usar endurain?
Guardar el historial de entrenamientos en tu propio servidor en lugar de en una plataforma comercial. Reunir en un mismo lugar las actividades de dispositivos Garmin y Strava. Importar archivos GPX, TCX o FIT exportados desde otros dispositivos.
¿Cómo se instala endurain?
Obtén la imagen de Docker y usa el archivo docker-compose.yml.example del repositorio como plantilla de despliegue Configura el servicio mediante variables de entorno y consulta la documentación oficial para obtener más información
¿Dónde consigo endurain?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/endurain-project/endurain

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados