Repolode
jovandeginste

jovandeginste/workout-tracker

달리기와 기타 GPX 기반 운동을 지도, 통계, 일일 측정값과 함께 기록하는 셀프 호스팅 웹 앱입니다.

대체할 수 있는 제품:Strava

스타
1,251
포크
56
열린 이슈
43
마지막 커밋
5일 전

어떤 프로젝트인가요?

Workout Tracker는 개인이나 가족, 친구 모임에서 사용할 수 있는 셀프 호스팅 웹 애플리케이션으로, 달리기와 기타 GPX 기반 활동에 초점을 맞춥니다. GPX, TCX 또는 FIT 파일을 업로드하면 앱이 각 파일을 파싱해 통계를 계산하고 데이터베이스에 저장합니다. 웨이트 트레이닝, 팔굽혀펴기, 수영 같은 활동은 직접 운동 기록을 만들 수도 있습니다.

인터페이스에서는 각 경로를 확대·축소 가능한 지도로 볼 수 있으며, 킬로미터별 기록, 고도에 따라 색이 표시되는 경로, 속도 및 고도 그래프도 제공합니다. 데이터가 있을 경우 심박수와 케이던스 그래프도 표시됩니다. 사용자는 경로 구간을 지정해 진행 상황을 추적하고, 장비를 기록하며, 체중이나 걸음 수 같은 일일 측정값을 기록하고, 방문한 장소의 히트맵을 확인할 수 있습니다. FitoTrack 앱에서 내보내는 경로를 포함해 API를 통해 운동 기록을 자동으로 가져올 수도 있습니다.

앱은 단일 Go 바이너리 또는 Docker로 실행할 수 있으며, 기본 데이터베이스는 SQLite이고 Docker Compose를 통해 Postgres도 지원합니다. 여러 사용자가 이용할 수 있고 새 계정은 관리자가 승인해야 합니다. 또한 Swagger로 문서화된 API를 제공합니다.

핵심 기능

  • 01GPX, TCX 또는 FIT 운동 파일을 업로드하거나 운동 기록을 직접 생성
  • 02킬로미터별 기록과 고도별 색상 표시를 지원하는 경로 인터랙티브 지도
  • 03일치하는 운동을 찾아 진행 상황을 추적하는 경로 구간
  • 04칼로리 추정에 활용되는 체중과 걸음 수 등의 일일 측정값
  • 05통계 그래프와 방문 장소 히트맵
  • 06단일 바이너리 또는 Docker로 실행 가능하며 SQLite와 Postgres 지원

활용 사례

  • 구독 서비스 없이 달리기와 자전거 경로를 비공개로 기록
  • 가족이나 러닝 그룹이 셀프 호스팅 트래커를 함께 사용
  • 반복해서 달린 구간을 비교해 시간에 따른 페이스 향상 추적
  • 휴대폰 피트니스 앱에서 GPX 내보내기 파일 자동 가져오기

빠른 시작

  1. 1

    최신 Docker 이미지를 실행합니다

    docker run -p 8080:8080 -v .:/data ghcr.io/jovandeginste/workout-tracker:latest
  2. 2

    브라우저에서 앱을 엽니다

사용 전 알아둘 점

  • 기본 관리자 비밀번호는 'admin'이며, 프로덕션 환경에서는 반드시 변경해야 합니다.
  • 메타데이터에는 라이선스가 NOASSERTION으로 표시되어 있지만, README에는 MIT라고 나와 있습니다.

포함된 컬렉션

토픽

#fitness-tracker#gpx#self-hosted#running#workouts#go#leaflet#docker#tailwindcss#workout-tracker

자주 묻는 질문

workout-tracker은(는) 무엇인가요?
달리기와 기타 GPX 기반 운동을 지도, 통계, 일일 측정값과 함께 기록하는 셀프 호스팅 웹 앱입니다. Workout Tracker는 개인이나 가족, 친구 모임에서 사용할 수 있는 셀프 호스팅 웹 애플리케이션으로, 달리기와 기타 GPX 기반 활동에 초점을 맞춥니다. GPX, TCX 또는 FIT 파일을 업로드하면 앱이 각 파일을 파싱해 통계를 계산하고 데이터베이스에 저장합니다. 웨이트 트레이닝, 팔굽혀펴기, 수영 같은 활동은 직접 운동 기록을 만들 수도 있습니다.
workout-tracker은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
workout-tracker은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
workout-tracker은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. workout-tracker의 마지막 커밋은 2026년 11월 1일입니다.
workout-tracker은(는) 어디에 사용할 수 있나요?
구독 서비스 없이 달리기와 자전거 경로를 비공개로 기록 가족이나 러닝 그룹이 셀프 호스팅 트래커를 함께 사용 반복해서 달린 구간을 비교해 시간에 따른 페이스 향상 추적 휴대폰 피트니스 앱에서 GPX 내보내기 파일 자동 가져오기
workout-tracker는 어떻게 설치하나요?
최신 Docker 이미지를 실행합니다: docker run -p 8080:8080 -v .:/data ghcr.io/jovandeginste/workout-tracker:latest 브라우저에서 앱을 엽니다
workout-tracker은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/jovandeginste/workout-tracker

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트

GPX 등 활동 파일을 가져와 야외 운동을 기록하고, 데이터는 자체 서버에 보관하는 셀프 호스팅 웹 앱입니다.

생산성·앱#fitness#self-hosted#gpx
1.2천+2 이번 주75PythonAGPL-3.0활발히 관리됨업데이트 어제

음식, 운동, 수분 섭취, 수면 및 신체 지표를 기록하고 가족 프로필과 기기 동기화를 지원하는 셀프 호스팅 피트니스·건강 트래커입니다.

생산성·앱#self-hosted#fitness-tracker#health
6.7천+204 이번 주460TypeScriptOther활발히 관리됨업데이트 16시간 전

책·시리즈·게임과 운동 기록을 관리하고, 데이터를 직접 운영하는 서버에 보관하는 셀프 호스팅 트래커입니다.

생산성·앱#self-hosted#media-tracking#fitness-tracker
3.7천+9 이번 주145TypeScriptGPL-3.0활발히 관리됨업데이트 그저께