Kendi Eğitim Sistemlerinizi Kurun: OpenGym ile Self-Hosted Fitness Takip

Kendi Eğitim Sistemlerinizi Kurun: OpenGym ile Self-Hosted Fitness Takip
audio-thumbnail
Kendi Eğitim Sistemlerinizi Kurun: OpenGym ile Self-Hosted Fitness Takip
0:00
/0

Kendi Eğitim Sistemlerinizi Kurun: OpenGym ile Self-Hosted Fitness Takip

Egzersiz ve beslenme verilerinizin sadece bir şirketin sunucularında kalmasını istemiyor musunuz? Daha fazla kontrol istiyor, verilerinizi kendi elinizde tutmak istiyor ve özel bir sistem kurmak istiyorsanız, OpenGym, bu amacınıza tam olarak uygun bir çözüm sunuyor. OpenGym, kullanıcıların egzersiz ve vücut ağırlığı verilerini kendi sunucularında tutarak, kişiselleştirilmiş bir fitness takip sistemi kurmalarına olanak tanıyan, self-hosted bir platformdur. Bu makalede, OpenGym’in nasıl çalıştığını, neden önemli olduğunu ve kendiniz kurmak için neler yapmanız gerektiğini detaylı olarak anlatacağız.


Neden OpenGym?

Modern egzersiz uygulamaları genellikle kullanıcı verilerini kendi sunucularında tutar. Bu durum, veri gizliliği açısından ciddi endişelere yol açabilir. Ayrıca, bu uygulamalar sık sık abonelik modeliyle karşınıza çıkar veya şirketlerin kapandığı an uygulamayı kaybedersiniz. OpenGym bu sorunlara çözüm sunar: verilerinizi, kendi sunucunuzda tutun, hiçbir yerde paylaşmayın, kendi elinizde tutun.

OpenGym, kendi cihazlarınızda veya kişisel sunucunuzda çalışır. Docker ile kurulumu kolaydır: bir komutla başlatın, verilerinizi bir klasöre kaydedin ve hiçbir zaman dışarıya sızdırmazsınız. Ayrıca, sadece kendi cihazlarınızda çalışan bir uygulama gibi davranır – masaüstü veya akıllı telefonunuzda kurulabilir, arka planı kapalı olsa bile çalışır, internet bağlantısı olmadan da çalışır ve tüm cihazlarınız arasında senkronize olur.


OpenGym’de Neler Yapabilirsiniz?

OpenGym, sadece bir egzersiz günlüğü değil, aynı zamanda kendinize özel egzersiz programları oluşturmanıza, egzersizlerinizi kaydetmenize, gelişiminizi takip etmenize ve hatta egzersiz sırasında yönlendirilmiş oturumlar yaşamınıza olanak tanır.

📅 Planlama ve Programlama

  • Üstünde 5.600’den fazla egzersiz bulunan bir egzersiz kütüphanesine sahip.
  • Her egzersiz için animasyonlu demo var.
  • Ekipmanlarınızı seçerek egzersizleri filtreleyebilirsiniz.
  • Haftalık planlar (Puan/Kas/İskelet, Üst/Kas, Tam Vücut, 5×5 gibi) kendi elinizde oluşturulabilir.
  • Bir oturumu başka bir güne taşıyabilir, haftanın başlangıcını Pazar veya Pazartesi olarak seçebilirsiniz.
  • Superset, ısınma setleri, drop setleri, rest-pause gibi gelişmiş egzersiz türleri desteklenir.
  • Kendi egzersizlerinizi ekleyebilir, fotoğrafınız, GIF’iniz veya kısa bir video ile birlikte.

🏋️‍♂️ Eğitim ve Oturum Yönetimi

  • Günlük egzersiz oturumları otomatik başlatılır.
  • Son egzersizdeki ağırlıklar otomatik doldurulur.
  • Setler arasındaki dinlenme süresi bir zamanlayıcı ile yönetilir.
  • Egzersiz yaparken ekranın kapalı olmaması, rest süresi için bir uyarı ışığı (gürültülü salonlarda) gibi özellikler sayesinde daha fazla odaklanabilirsiniz.
  • Kopyalama ve silme işlemi için setlere kaydırma hareketi yapılabiliyor.
  • Her set için bir sonraki setin rengi veya durumu gösterilir (örneğin, çok yorulmuş kaslar kırmızı, yeterli dinlenmişler yeşil gibi).

📈 Gelişim ve İstatistikler

  • Her egzersiz için 1RM tahmini, yapısal denge oranları (Poliquin, Thibaudeau, ATG) ve yıllık aktivite haritası sunulur.
  • Kas haritası (3 modda): hangi kaslara yoğunluk vardı, hangileri hâlâ kırık, hangileri unutuldu.
  • Vücut ağırlığı grafiği, hedef çizgisi ile karşılaştırılır.
  • Progresyon kuralları (lineer, Greyskull LP, triple progression) ile her hareketin hedefi açıkça belirtilir.
  • Yapılan setlerin sayısı, tekrar sayısı, ağırlık değişimi gibi verilerle birlikte, her seferinde PR (Personal Record) tespit edilir.

🔐 Veri ve Güvenlik

  • Passkey (Yüz tanıma, parmak izi, Touch ID) ile giriş yapılır.
  • Şifre girişi istenirse, yeni cihazlar tek seferlik kod veya QR ile eşlenir.
  • Aynı anda iki cihazda düzenleme yapıldığında, veriler alan bazlı bir şekilde birleşir (tamamen örtüşmez).
  • Veriler, her zaman JSON dosyası olarak dışarı aktarılabilir.
  • FitNotes, Strong, Hevy (CSV veya API anahtarıyla) ve Apple Health’tan veri içeri aktarımı desteklenir.

Kendi Sunucunuzda Kurulum Nasıl Yapılır?

OpenGym, Docker ile kurulumu çok basittir. İşte adım adım:

  1. GitHub’dan kopyalayın: bash git clone https://github.com/DuarteSantos8/openGym cd openGym

  2. Env dosyasını kopyalayın: bash cp .env.example .env

  3. Gerekli görüntüleri indirin: bash docker compose pull

  4. Açın: bash docker compose up -d

  5. Tarayıcıdan erişin: http://localhost:8080

  6. Profil oluşturun ve başlayın!

Not: Telefonunuzdan passkey ile erişmek istiyorsanız, HTTPS ile bir domen kullanmanız gerekir. Bu, .env dosyasında iki satır değişiklikle yapılabilir.


Ekstra Özellikler

OpenGym, temel bir sistemden fazlasıdır. Kendiniz kontrol edebileceğiniz bir AI antrenör gibi gelişmiş özellikler de sunar:

  • AI Coach: Siz girdiğiniz verilere göre haftalık programlar oluşturur ve daha sonra gelişmenizle birlikte önerilerde bulunur.
  • Her değişiklik onayınızla yapılır.
  • AI, kendi sunucunuzda çalışır; OpenAI, Anthropic veya Gemini gibi dış servislerle çalışır.
  • MCP Sunucusu: Claude Desktop gibi bir asistan, egzersiz geçmişinizi okuyarak sorgulamalar yapabilir.
  • Tüm bu işlemler okuma modunda ve yerel olarak yapılır. Docker kurulumuna dahil değildir.

Sonuç: Verileriniz, Sizden Kaldı

OpenGym, sadece bir egzersiz uygulaması değil, kendinize ait bir egzersiz sistemidir. Verilerinizi, kendi sunucunuzda tutarak, herhangi bir şirkete bağlı kalmadan, kendi kişisel gelişiminizi takip edebilirsiniz.

Bu, sadece bir "fitness app" değil, aynı zamanda kendi vücudunuzla, kendi hedeflerinizle ve kendi verilerinizle olan ilişkisinizi yeniden tanımlamanızı sağlar.

Eğer veri sahibi olmak, kendi sistemlerinizi kurmak ve sadece kendi cihazlarınızda çalışmayı istiyorsanız, OpenGym tam sizi bekliyor.

Kendinize özel bir egzersiz sistemi kurmak artık sadece bir hayal değil, bir kerede kurulumla gerçek oluyor.


📌 Hazır mısınız?

GitHub deposunu ziyaret edin ve bir kez kurun:
👉 https://github.com/DuarteSantos8/openGym

Verilerinizin sahibi olmak, sadece bir tercih değil, bir gurur. OpenGym ile bu gururu elinize alın.