Um dashboard pessoal auto-hospedável para homelabs, com verificações de status, widgets, temas, pacotes de ícones e editor de configuração na interface.
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
Obtenha a imagem Docker e use o arquivo docker-compose.yml.example do repositório como modelo de implantação
- 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
Um rastreador de treinos e peso corporal para hospedar por conta própria, planejar rotinas, registrar séries e manter os dados de treino no seu próprio servidor.
Rastreador de treinos, nutrição e peso corporal, open source e auto-hospedado, feito com Django, com REST API e apps móveis complementares.
Monitor de ações com IA auto-hospedado para ações A, Hong Kong e EUA, com acompanhamento de carteira, alertas de preço, análise baseada no TradingAgents e relatórios automatizados.
Servidor de armazenamento em nuvem auto-hospedado que criptografa arquivos e notas no navegador antes de enviá-los ao servidor.
Um app pessoal de anotações auto-hospedado, com API aberta, artigos em Markdown, memória opcional com IA e exportação de dados.