Un dashboard personal autoalojable para homelabs, con comprobaciones del estado de los servicios, widgets, temas, paquetes de iconos y un editor de configuración en la interfaz.
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
Obtén la imagen de Docker y usa el archivo docker-compose.yml.example del repositorio como plantilla de despliegue
- 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
Un registro de gimnasio y peso corporal autoalojado para planificar rutinas, anotar series y guardar los datos de entrenamiento en tu propio servidor.
Registrador de entrenamientos, nutrición y peso corporal, de código abierto y autohospedado, basado en Django, con REST API y aplicaciones móviles complementarias.
Monitor de acciones con IA autoalojado para acciones A, Hong Kong y EE. UU., con seguimiento de cartera, alertas de precios, análisis basado en TradingAgents e informes automatizados.
Servidor de almacenamiento en la nube autohospedado que cifra archivos y notas en el navegador antes de que lleguen al servidor.
Una app personal de notas autoalojada, con API abierta, artículos en Markdown, memoria de IA opcional y exportación de datos.