2P by neo 7달전 | favorite | 댓글 1개

프론트엔드 환경 변수

  • 프론트엔드에 필요한 환경 변수와 기본값, 필수 여부를 나타내는 표.
  • BACKEND_PROTOCOL, BACKEND_HOST 등의 변수 포함.
  • 필수가 아닌 변수는 오류를 방지하기 위해 설정 권장.

백엔드 환경 변수

  • 백엔드 설정을 위한 환경 변수와 기본값, 필수 여부를 나타내는 표.
  • DB_HOST, DB_PORT, DB_USER, DB_PASSWORD, DB_DATABASE 등의 변수 포함.
  • SECRET_KEY, STRAVA_CLIENT_ID, STRAVA_CLIENT_SECRET, STRAVA_AUTH_CODE는 필수로 설정해야 함.

MariaDB 컨테이너 환경 변수

  • MariaDB 컨테이너 설정을 위한 필수 환경 변수와 기본값을 나타내는 표.
  • MYSQL_ROOT_PASSWORD, MYSQL_DATABASE, MYSQL_USER, MYSQL_PASSWORD 등의 변수 포함.
  • 백엔드 컨테이너에 설정한 값과 일치해야 함.

Strava 통합

  • Strava API 통합을 위해 인터넷에 엔드포인트가 공개되어야 함.
  • Strava 계정을 사용하여 API 애플리케이션 생성 필요.
  • Strava 개발자 문서에서 추가 정보 제공.

GN⁺의 의견

  • Endurain은 개인 호스팅이 가능한 Strava와 유사한 서비스로, 다양한 기술 스택을 활용하여 개발됨.
  • 프론트엔드와 백엔드에 필요한 환경 변수 설정이 중요하며, 이는 서비스의 안정적인 운영을 위해 필수적임.
  • Strava 통합 기능은 사용자들에게 더 많은 편의를 제공하며, 이는 Endurain 서비스의 매력적인 특징 중 하나임.
Hacker News 의견
  • 사용자가 기부 기반의 "오픈 소스"로 간주되는 https://intervals.icu로 서서히 이동하고 있음을 언급함. Strava보다 훨씬 낫다고 평가.
  • 웹 앱으로는 스마트워치에 의해 기록된 활동을 자동 추적하는 것이 불가능하다는 문제점을 지적함. Strava에 자동으로 가져온 후 Strava를 Endurain에 연결하는 것이 해결책으로 보임.
  • 개발자가 아닌 한 사용자가 ChatGPT의 도움을 받아 새로운 기술과 개념을 배우기 위해 시스템을 만들었으며, 실수를 했을 때 나중에 문제가 될 수 있다는 우려를 표함.
  • Endurain이라는 이름이 스페인의 유명한 사이클 선수 Miguel Induráin의 이름과 지구력(endurance)을 결합한 것으로 보임.
  • Endurain이 Strava에 데이터를 제공하기 전에 백업을 포함한 대체 프론트엔드로 보인다는 의견 제시.
  • Strava에 의존하지 않고 사용자가 만든 GPX 툴을 홍보하는 댓글. 이 툴은 GPX 트레이스가 있는 폴더에서 CLI 명령을 실행하고, 사용자가 JSON 파일에 정의한 세그먼트별로 성능을 나열할 수 있음.
  • Strava의 핵심 기능 중 하나는 세그먼트라고 언급. 사용자들은 최고 기록(KOMs)을 얻는 것에 관심이 없어도 시간이 지남에 따라 특정 도로 구간에서의 진행 상황을 비교하는 것이 유용하다고 느낌.
  • Gadgetbridge와 같은 모바일 툴과의 호환성에 대한 질문. 이 앱은 스마트워치용 독점 앱을 우회하고 상업 서비스에 건강 및 위치 데이터를 업로드하지 않아도 됨. 그러나 Garmin의 주요 스포츠 시계는 지원하지 않으며, USB를 통해 시계를 연결하고 컴퓨터에서 트랙에 접근해야 함(모바일 지원 없음).
  • Strava의 소셜 네트워크 측면이 주된 사용 이유라며, Fediverse와의 통합 여부를 묻는 댓글. Garmin Connect가 Strava보다 더 나은 분석 도구를 가지고 있지만 Endurain은 아직 시도해보지 않았다고 언급.
  • 개발자들이 서비스의 대안으로 오픈 소스를 제작하는 경향이 있지만, 그들의 README에는 제공하는 대안이 실제로 무엇인지에 대한 설명이 없다는 경향을 지적함. 대안이 무엇인지 모르는 사람은 운이 없다고 느낄 수 있음.