데이터 주권 기반의 셀프 호스팅 운동 기록 앱 openGym 소개 — AI 생성 일러스트
인프라 도구

데이터 주권 기반의 셀프 호스팅 운동 기록 앱 openGym 소개

DuarteSantos8/openGym

GitHub10월 6일 발표 · 3분

openGym은 사용자가 직접 서버에 구축하여 사용하는 근력 운동 및 체중 추적 서비스로, 모든 데이터가 사용자 통제 하에 있으며 구독이나 광고 없이 작동하는 것이 가장 큰 특징입니다.

왜 중요해요AI 정리

운동 기록 데이터를 외부 클라우드에 맡기지 않고 사용자가 직접 서버에서 관리할 수 있어 데이터 주권을 확보하는 것이 중요해요.

세 줄 요약GitHub 원문 기반
  1. 1,324개의 방대한 운동 라이브러리와 단계별 진행 규칙을 제공하며, 패스키 로그인과 여러 기기 동기화가 가능합니다. 오픈AI나 제미나이 같은 외부 API를 활용한 AI 코치 기능도 지원합니다.
  2. 데이터 주권을 중요시하는 사용자에게 적합합니다. 일반 앱처럼 데이터를 클라우드 서버에 종속시키지 않고, 모든 기록을 JSON 파일로 내보낼 수 있습니다.
  3. 다만 이 서비스는 사용자가 Docker 환경에 직접 서버를 구축해야 하는 '셀프 호스팅' 방식이므로, 기술적인 설정 지식이 필요하다는 점을 참고해야 합니다.

openGym은 사용자가 직접 서버에 구축하여 사용하는 근력 운동 및 체중 추적 서비스입니다. 이 앱의 가장 큰 특징은 데이터가 사용자 통제 하에 있다는 점으로, 데이터를 외부 클라우드 서버에 종속시키지 않고 자체적으로 관리할 수 있습니다. 따라서 구독료나 광고, 원격 측정(telemetry) 기능 없이 작동하며, 모든 기록을 JSON 파일로 내보내어 소유권을 유지합니다.

이 앱은 1,324개의 운동 라이브러리를 제공하며, 주간 계획 수립부터 세트 및 체중 추적까지 지원하는 기능을 갖추고 있습니다. 가이드 워크아웃 기능에는 휴식 타이머와 PR(개인 최고 기록) 감지 등이 포함되며, 선형 또는 Greyskull LP 등 다양한 진행 규칙을 통해 훈련 목표를 설정하고, 근육 지도(muscle map)를 통해 운동 부위를 확인할 수 있습니다.

openGym을 사용하려면 Docker와 Compose 환경이 필요하며, `docker compose up -d` 명령어를 통해 서버를 구동할 수 있습니다. 또한, Anthropic, OpenAI, Gemini 등 외부 키를 사용하여 AI 코치 기능을 활성화할 수 있으며, 이 기능은 사용자 서버에서 실행되어 로그 기록을 기반으로 루틴 초안 작성 및 변경 제안 등을 제공합니다.

용어 풀이

API
프로그램끼리 기능을 주고받는 약속된 창구. AI 모델은 보통 API로 불러 써요.
궁금한 점AI 정리 · 원문 기반
이 앱을 사용하려면 어떤 기술적 준비가 필요한가요?

openGym을 구동하기 위해서는 Docker와 Compose 환경이 필요해요. 서버를 시작할 때는 `docker compose up -d` 명령어를 사용하면 돼요.

제 운동 기록 데이터는 누가 소유하게 되나요?

모든 데이터가 사용자 통제 하에 있어요. 외부 클라우드 서버에 종속되지 않으며, 기록 전체를 JSON 파일로 내보내어 소유권을 유지할 수 있어요.

AI 코치 기능은 어떻게 작동하나요?

Anthropic, OpenAI, Gemini 같은 외부 API 키를 사용해요. 이 기능은 사용자 서버에서 실행되며, 기록된 로그를 기반으로 루틴 초안 작성이나 변경 제안 등을 제공해 줘요.

원문GitHub · DuarteSantos8/openGym
궁금한 점 3개AI 정리