Endurain: um serviço no estilo Strava que pode ser auto-hospedado
(github.com/joaovitoriasilva)Variáveis de ambiente do frontend
- Tabela que mostra as variáveis de ambiente necessárias para o frontend, os valores padrão e se são obrigatórias.
- Inclui variáveis como
BACKEND_PROTOCOL,BACKEND_HOSTe outras. - Recomenda-se configurar também as variáveis não obrigatórias para evitar erros.
Variáveis de ambiente do backend
- Tabela que mostra as variáveis de ambiente para a configuração do backend, os valores padrão e se são obrigatórias.
- Inclui variáveis como
DB_HOST,DB_PORT,DB_USER,DB_PASSWORD,DB_DATABASEe outras. SECRET_KEY,STRAVA_CLIENT_ID,STRAVA_CLIENT_SECRETeSTRAVA_AUTH_CODEdevem ser obrigatoriamente configuradas.
Variáveis de ambiente do contêiner MariaDB
- Tabela que mostra as variáveis de ambiente obrigatórias e os valores padrão para a configuração do contêiner MariaDB.
- Inclui variáveis como
MYSQL_ROOT_PASSWORD,MYSQL_DATABASE,MYSQL_USER,MYSQL_PASSWORDe outras. - Os valores devem corresponder aos definidos no contêiner do backend.
Integração com o Strava
- Para integrar com a API do Strava, o endpoint precisa estar exposto na internet.
- É necessário criar uma aplicação de API usando uma conta do Strava.
- Mais informações estão disponíveis na documentação para desenvolvedores do Strava.
Opinião do GN⁺
- O Endurain é um serviço semelhante ao Strava que pode ser hospedado pelo próprio usuário, desenvolvido com uma variedade de stacks de tecnologia.
- Configurar corretamente as variáveis de ambiente necessárias no frontend e no backend é essencial para a operação estável do serviço.
- O recurso de integração com o Strava oferece mais conveniência aos usuários e é uma das características mais atraentes do Endurain.
1 comentários
Comentários no Hacker News