Repolode
endurain-project

endurain-project/endurain

Serviço de acompanhamento de atividades físicas auto-hospedado, com sincronização e análise de atividades do Strava, Garmin Connect e arquivos GPX/TCX/FIT, mantendo os dados no seu próprio servidor.

Alternativa open source a:Strava

Estrelas
2,300
Forks
144
Issues abertas
176
Último commit
há 21 horas

O que é?

Endurain é um serviço auto-hospedado de acompanhamento de atividades físicas que permite manter os dados das atividades e o ambiente de hospedagem sob seu próprio controle. É apresentado como uma alternativa ao Strava com foco em privacidade e prioridade para a personalização.

O backend é desenvolvido com Python FastAPI e usa PostgreSQL como banco de dados; o frontend usa Vue.js 3 com TypeScript e Tailwind CSS. As atividades podem ser importadas do Strava e do Garmin Connect ou enviadas manualmente como arquivos .gpx, .tcx ou .fit. A implantação usa uma imagem Docker com um exemplo de docker-compose.yml, e a configuração é feita por variáveis de ambiente.

O projeto é licenciado sob AGPL-3.0 e oferece uma demonstração pública em demo.endurain.com, que é redefinida diariamente. Os mantenedores anunciaram um congelamento temporário de funcionalidades para se concentrar em reforçar o núcleo do projeto.

Recursos principais

  • 01Sincroniza atividades do Strava e do Garmin Connect.
  • 02Importa arquivos .gpx, .tcx e .fit enviados manualmente.
  • 03Funciona como serviço auto-hospedado com armazenamento em PostgreSQL.
  • 04Pode ser implantado por meio de uma imagem Docker e de um exemplo de docker-compose.
  • 05Pode ser configurado por variáveis de ambiente.

Casos de uso

  • Manter o histórico de treinos no seu próprio servidor, em vez de uma plataforma comercial.
  • Reunir atividades de dispositivos Garmin e do Strava em um só lugar.
  • Importar arquivos GPX, TCX ou FIT exportados de outros dispositivos.

Início rápido

  1. 1

    Obtenha a imagem Docker e use o arquivo docker-compose.yml.example do repositório como modelo de implantação

  2. 2

    Configure o serviço por meio de variáveis de ambiente e consulte a documentação oficial para mais detalhes

Antes de usar

  • O projeto está temporariamente sem receber novos recursos, com foco no fortalecimento de suas bases.
  • É auto-hospedado, então você precisa executar e manter seu próprio servidor e banco de dados PostgreSQL.
  • O projeto está sob a licença AGPL-3.0, uma licença copyleft que exige que obras derivadas compartilhem o código-fonte sob os mesmos termos.
  • O nome e o logotipo Endurain são marcas registradas. O uso comercial, como hospedagem paga, requer autorização prévia por escrito.

Tópicos

Perguntas frequentes

O que é endurain?
Serviço de acompanhamento de atividades físicas auto-hospedado, com sincronização e análise de atividades do Strava, Garmin Connect e arquivos GPX/TCX/FIT, mantendo os dados no seu próprio servidor. Endurain é um serviço auto-hospedado de acompanhamento de atividades físicas que permite manter os dados das atividades e o ambiente de hospedagem sob seu próprio controle. É apresentado como uma alternativa ao Strava com foco em privacidade e prioridade para a personalização.
endurain é gratuito? Qual é a licença?
endurain é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
endurain ainda é mantido?
Manutenção ativa. O último commit de endurain foi em 19 de out. de 2026.
Para que posso usar endurain?
Manter o histórico de treinos no seu próprio servidor, em vez de uma plataforma comercial. Reunir atividades de dispositivos Garmin e do Strava em um só lugar. Importar arquivos GPX, TCX ou FIT exportados de outros dispositivos.
Como instalar endurain?
Obtenha a imagem Docker e use o arquivo docker-compose.yml.example do repositório como modelo de implantação Configure o serviço por meio de variáveis de ambiente e consulte a documentação oficial para mais detalhes
Onde consigo endurain?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/endurain-project/endurain

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados