wger
셀프 호스팅, 맞춤형 트레이닝 계획, 식단 기록 및 진행 상황 추적을 지원하는 무료 오픈 소스 운동 및 피트니스 관리 도구입니다.
스마트 다운로드
프로젝트 홈페이지 방문
아직 설치 프로그램이 없습니다 — 소스 저장소로 이동하세요
내 데이터를 직접 관리하는 올인원 피트니스 매니저
주요 기능
- 사용자 정의 운동 계획: 동작을 자유롭게 조합하고 자동 중량 증가 규칙 지원
- 식단 및 영양 추적: Open Food Facts 데이터베이스를 통해 칼로리와 영양 기록
- 진행 사진 모음: 사진으로 체형 변화를 비교하고 성장 기록
- 내장 운동 백과사전: 수백 가지 운동 동작을 그림과 글로 상세히 설명, 커뮤니티가 지속적으로 기여
- 크로스 플랫폼 앱: Android/iOS/데스크톱 버전(Flutter) 제공, F-Droid 및 Flathub 지원
할 수 없는 것
- •셀프 호스팅 배포에는 기본적인 Linux/Docker 지식이 필요합니다. 데이터베이스와 미디어 파일을 정기적으로 백업하는 것이 좋습니다. Open Food Facts API 사용 시 요청 빈도 제한에 주의해야 합니다. 처음 로드할 때 대량의 데이터(예: 이미지)를 다운로드해야 할 수 있습니다. 모바일 앱은 셀프 호스팅 인스턴스에 연결하거나 공식 wger.de 서비스를 사용해야 합니다(인터넷 연결 필요).
사용 사례
- 개인 피트니스 애호가: 광고 없음, 추적 없음, 훈련과 식단을 자유롭게 기록
- 퍼스널 트레이너: 수강생을 위한 계획 수립, 진행 사진 및 데이터 확인
- 소규모 헬스장: 자체 호스팅으로 회원 훈련 기록 및 체중 변화 관리
상세 설명
wger(발음 ˈvɛɡɐ)는 무료 오픈 소스 피트니스 및 운동 관리 도구입니다. 맞춤형 운동 계획을 만들고(자동 중량 증량 프로그레션 지원), 식단 계획과 신체 데이터를 추적하며, Open Food Facts 데이터베이스를 통해 칼로리를 기록하고, 진행 사진을 업로드할 수 있습니다. 운동 동작 백과사전, 다중 사용자 지원, 기본적인 헬스장 관리 기능이 내장되어 있습니다. Docker를 통한 셀프 호스팅을 지원하며 공식 Android 및 iOS 클라이언트를 제공하고, 커뮤니티에서 다국어 번역을 기여하고 있습니다. 강력한 REST API를 통해 서드파티 통합과 자동화가 용이합니다. AGPL-3.0 오픈 소스 라이선스를 따릅니다.
문제 해결 & FAQ (1)
문제 해결왜 wger API는 /api/v2/exercise/에서 ?name= 또는 ?term= 필터를 무시하고 전체 운동 카탈로그를 반환하나요?
이것은 Django REST Framework / django-filter의 기본 동작입니다: 알 수 없는 쿼리 파라미터는 거부되지 않고 조용히 무시되므로, ?name=이나 ?term= 같은 지원되지 않는 필터는 필터링되지 않은 전체 목록을 반환합니다(그리고 첫 번째 결과가 항상 동일한 운동이어서 오해를 불러일으킵니다). 이름으로 운동을 검색하려면 지원되는 파라미터를 사용하세요: GET /api/v2/exerciseinfo/?name__search=leg%20press&language__code=en. 이전 /api/v2/exercise/search/ 엔드포인트는 wger 2.5에서 제거되었으며(2.5 릴리스 노트 참조) 이제 404를 반환합니다. LLM 에이전트나 스크립트를 통합하는 경우, 공식 wger MCP 서버(github.com/wger-project/mcp-server)를 사용하도록 지정하거나, OpenAPI 스펙에서 생성되고 화이트리스트를 기준으로 파라미터를 검증하여 지원되지 않는 필터가 무시되는 대신 실패하도록 하는 Python API 클라이언트(github.com/wger-project/api-client)를 사용하세요.
태그
시작하기
소프트웨어 설치
다운로드한 설치 프로그램을 더블 클릭하고 안내에 따르세요
1단계: Docker와 Docker Compose가 설치되어 있는지 확인하세요
2단계: 공식 docker-compose.yml 파일을 다운로드하세요 (https://github.com/wger-project/docker)
3단계: 터미널에서 docker compose up -d 를 실행하세요
- 1단계: Docker와 Docker Compose가 설치되어 있는지 확인하세요
- 2단계: 공식 docker-compose.yml 파일을 다운로드하세요 (https://github.com/wger-project/docker)
- 3단계: 터미널에서 docker compose up -d 를 실행하세요
체크섬 없음
이 프로젝트는 GitHub Release 페이지에 SHA-256 체크섬을 게시하지 않았습니다
SHA256 체크섬
체크섬 없음
GitHub Releases에서 직접 다운로드하고 파일 무결성을 직접 확인하세요
이 플랫폼의 모든 SHA-256 체크섬은 프로젝트의 공식 GitHub Release 페이지에서 추출되었으며, 어떠한 변경도 없습니다. GitHub Releases 페이지에서 직접 검증할 수 있습니다.
오픈소스 투명성
GitHub 소스 보기제거 정보
컨테이너 중지 및 데이터 삭제: docker-compose.yml이 있는 디렉토리에서 docker compose down -v를 실행한 다음 관련 폴더를 삭제하면 됩니다. 공식 인스턴스를 통해 사용하는 경우 제거할 필요 없이 계정을 직접 삭제하거나 더 이상 접속하지 않으면 됩니다.
추가 의존성 없음
다운로드 후 바로 사용 가능. 추가 런타임이 필요하지 않습니다.
문제 발생? 아래 FAQ 확인
1 FAQ