Sizin gibi okuyucular MUO'yu desteklemeye yardımcı oluyor. Sitemizdeki bağlantıları kullanarak bir satın alma işlemi gerçekleştirdiğinizde, bir ortaklık komisyonu kazanabiliriz. Devamını oku.

Fitness rejiminizi planlamak zordur ve takip etmek daha zordur. Wger, hedeflerinizi izlemenize, kütlenizi en üst düzeye çıkarmanıza, pazılarınızı karşılaştırmanıza ve diyetinizi tasarlamanıza yardımcı olan, kendi kendine barındırılan bir web uygulamasıdır. Kurulumu kolaydır ve ilerlemenizi cihazlar arasında senkronize etmek için mobil uygulamalarla birlikte gelir.

Raspberry Pi'de Neden Bir Egzersiz İzleme Web Uygulamasını Kendiniz Barındırın?

Kas kazanmak, kilo vermek veya vücudunuzun performansını ve estetiğini iyileştirmek konusunda ciddiyseniz, bir plan yapmak, bir plan tutmak ve kayıt tutmak önemlidir.

Vücudunuza neyin girdiğini ve yakıt olarak tükettiği hayati kalorileri bilmeniz gerekir; egzersizlerinizin dengeli ve etkili olduğundan emin olmanız gerekir. Daha da önemlisi, egzersizlerinizin ve diyetlerinizin ne gibi etkileri olduğunu ölçmeniz gerekir. Kalçalarınız daha mı kalın? Kalçalarınız daha mı sıkı? Ağırlığınız istediğiniz yönde hareket ediyor mu?

instagram viewer

Bu faktörleri izlemenize ve kaydetmenize yardımcı olacak düzinelerce uygulama var. Bununla birlikte, çoğu reklam içerir ve ya bir abonelik ödeme seçeneğine dayalıdır ya da bir kereye mahsus bir ücret ödemediğiniz sürece bazı özelliklerin çalışmadığı freemium modelini kullanır. Neredeyse tamamı verilerinizi toplar, böylece kas kütlenizi takip ederken bile reklam şirketleri tarafından takip edilebilirsiniz.

Diğer bir alternatif ise titiz davranmak. diyetinizin ve egzersizlerinizin bir Excel elektronik tablosunda kayıtları.

Wger, Raspberry Pi'nizde barındırabileceğiniz tam özellikli bir egzersiz yöneticisidir. Ücretsiz ve açık kaynaklıdır, yani istediğiniz şekilde değiştirebilir veya dağıtabilirsiniz. Ödeme duvarlarının arkasına kilitlenmiş hiçbir özellik yoktur ve sahip olduğunuz donanım üzerinde çalıştığı için kimsenin sizi takip etmediğinden de emin olabilirsiniz.

Raspberry Pi'nize Wger Workout Manager Nasıl Kurulur?

Wger oldukça güçlü bir uygulamadır, bu nedenle bir Ahududu Pi 4B eğer senin için uygun bir tane varsa.

için rehberimizi takip edin Raspberry Pi'nizi bir web sunucusu olarak kurun, Daha sonra Secure Shell kullanarak Pi'ye bağlanın (SSH).

Tüm paketleri güncelleyin ve yükseltin, ardından wger ​​GitHub deposunu yeni bir dizine kopyalayın:

git klon https://github.com/wger-project/docker.git wger 

Yeni dizine geçin, ardından Docker Compose dosyasını açmak için nano metin düzenleyiciyi kullanın:

CD dövüşmek
nanoliman işçisi-oluştur.yml

Yazma sırasında, Docker Compose dosyasının üst kısmında bir sürüm yönergesi yoktur. Bu, Docker Compose'u açmaya çalışırsanız çalışmayacağı ve aşağıdaki hataları göreceğiniz anlamına gelir:

Ağlar için desteklenmeyen yapılandırma seçeneği: 'varsayılan'

Hizmetler için desteklenmeyen yapılandırma seçeneği: 'nginx'

Birimler için desteklenmeyen yapılandırma seçeneği: 'postgres-data'

Bir Docker Compose sürümü belirtmeniz gerekecek. wger Docker Compose dosyasında kullanılan belirli sözdizimi desteği kaldırıldığı için sürüm 3'ten önceki bir sürümün kullanılması önemlidir. Docker Compose spesifikasyonunun 3. sürümü, ancak daha sonra 3.9 sürümünde yeniden sunuldu; bu sürüm şu anda Raspberry Pi için kullanılamıyor İŞLETİM SİSTEMİ. Örneğin, 3.7 sürümünü belirtirseniz, bu veya benzer hata mesajlarını görürsünüz:

services.web.depends_on geçersiz bir tür içeriyor, bu bir dizi olmalıdır

Wger'ı çalıştırmak için en güvenilir Docker Compose sürümünün 2.2 olduğunu bulduk. Aşağıdaki satırı Docker Compose dosyanızın en başına ekleyin:

sürüm: '2.2'

Nginx, wger ​​Docker Compose dosyasına dahildir ve wger'in çalışması için bu dosya gerekir. Nginx varsayılan olarak 80 numaralı bağlantı noktasını dinler. Ancak, Pi'nizi başka siteleri ve hizmetleri barındırmak için kullanıyorsanız ve onu bir sunucu olarak ayarlamak için kılavuzumuzu takip ettiyseniz, zaten 80 numaralı bağlantı noktasında Apache dinliyorsunuzdur. aşağı kaydır nginx bölümüne gidin ve aşağıdaki satırı bulun bağlantı noktaları: hangi okur 80:80. Bunu şu şekilde değiştirin:

81:80

Kaydet ve nano ile çık Ctrl + O Daha sonra Ctrl + X. Docker Compose'u ayrılmış modda açın:

docker-oluştur -d

…ve Docker Compose görüntüleri indirirken ve gerekli kapsayıcıları kurarken bekleyin. İşlem tamamlandığında şunu çalıştırın:

docker-compose ps

…konteynerlerin durumunu görmek için. Her biri "Yukarı (sağlıklı)" durumuna sahip olmalıdır.

Artık wger ​​örneğinizi şu adreste ziyaret edebilirsiniz: pi-yerel-ip-adresiniz: 81. Ter damlacıkları ve tebeşir tozu sisi içinde bir halter salan çok kaslı bir kol setinin ilham verici bir arka plan görüntüsünü göreceksiniz, ancak kayıt olamayacak veya giriş yapamayacaksınız.

Wger'e erişmek amacıyla bir alan adı kullanmak için kayıt operatörünüzün DNS sayfasını ziyaret edin ve yeni bir "A" kaydı oluşturun. Ana bilgisayarı "@" olarak ve değeri genel IP adresinize ayarlayın.

Terminale geri dönün, Apache'ye gidin kullanılabilir siteler dizinini açın ve yeni bir yapılandırma dosyası oluşturmak için nano'yu kullanın:

CD /etc/apache2/sites-available
sudonanodövüşmek.conf

Yeni dosyada şunu yapıştırın:

<SanalHost *:80>
Sunucu adıalan adınız.tld
ProxyPass / http://127.0.0.1:81/
ProxyPassTers / http:/127.0.0.1:81/
ProxyPreserveHost Açık
SanalHost>

Kaydet ve nano ile çık Ctrl + O, Daha sonra Ctrl + X. Yapılandırmayı etkinleştirin, ardından Apache'yi yeniden başlatın:

sudoa2ensitedövüşmek.conf
sudo servisi apache2 yeniden başlat

Artık herhangi bir tarayıcıdan alan adınızla wger ​​örneğinizi ziyaret edebilirsiniz. I vur Kayıt olmak Sayfanın üst kısmındaki düğmesine basın ve adınızı, e-posta adresinizi ve şifrenizi girin. Başka bir şey yapmayın, aksi takdirde aşağıdakileri okuyan bir hata mesajı alırsınız:

CSRF doğrulaması başarısız oldu. İstek iptal edildi

Bunun nedeni, wger'in Django'yu veritabanı olarak kullanması ve güvenilir kaynakların ayrı bir ortam dosyasında tanımlanmasını gerektirmesidir.

Kaplarınızı indirin, ardından bu dosyayı açmak için nano'yu kullanın:

docker-compose down
nano yapılandırma/prod.env

E-postalar için "gönderen" adresini ayarlayın ve saat diliminizi ayarlayın. Şimdi başlayan bir satır arayın:

CSRF_TRUSTED_ORIGINS

Bunu, web adreslerinizi ve Pi'nin geri döngü adresini içerecek şekilde değiştirin, ardından aşağıdaki satırın açıklamasını kaldırın:

X_FORWARDED_PROTO_HEADER_SET=Doğru

İnternette rastgele kişilerin antrenmanlarını takip etmek için wger ​​örneğinize erişmesini istemiyorsanız, "Uygulama" bölümüne gidin ve şunları ayarlayın:

ALLOW_REGISTRATION=YANLIŞ
ALLOW_GUEST_USERS=YANLIŞ

Kaydet ve nano ile çık Ctrl + O, Daha sonra Ctrl + X.

Yapılacak son şey, gözetmenlerin kullanamayacağından emin olmak için TLS sertifikaları ve şifreleme anahtarları ayarlamaktır. ortadaki adam (MITM) saldırısı trafiğinizi kesmek için.

sudo sertifikası

Listeden alan adınızı seçin, Certbot TLS sertifikalarını ve şifreleme anahtarlarını alıp dağıtacaktır. Değişikliklerin etkili olması için Apache'yi bir kez daha yeniden başlatın:

sudo servisi apache2 yeniden başlat

Wger antrenman sitenize yapılan tüm bağlantılar HTTPS'ye yükseltilecektir.

Zindeliğinizi Yönetmek için Raspberry Pi'de Wger Kullanın

Klavyeyle yaptığınız onca sıkı çalışmanın ardından spor salonuna gitmeye neredeyse hazırsınız! Daha önce verdiğiniz kimlik bilgilerini kullanarak hesabınıza giriş yapın ve üç bölümden oluşan boş bir kontrol paneli göreceksiniz: "Egzersiz", "Beslenme Planı" ve "Kilo". Her bir sütunun altındaki yeşil düğmeleri kullanarak bunların her birine veri girmek size kalmış.

Girişleri manuel olarak oluşturabilir veya her sayfanın üst kısmındaki her kategori için menü çubuğuna tıklayıp verilerinizle birlikte bir CSV dosyası alabilirsiniz.

için menü Eğitim programlar, takvim, galeri ve daha fazlası dahil olmak üzere antrenmanlarınızla ilgili her şeyi içerir. Tıklamak Antrenmanlar, Daha sonra Antrenman Ekle. Antrenmanınıza bir isim verin ve ardından yapmak istediğiniz günleri seçmek için onay kutularını işaretleyin. Bir kez tıkladığınızda Kaydetmek, egzersiz rutininize belirli egzersizler ekleyebileceksiniz. Siz kutuya yazarken, bu metni içeren önerilerin görüntülendiğini göreceksiniz.

Alıştırmaları seçtiğinizde, tekrar sayısını ayarlamak için kaydırıcıyı kullanabilir ve ilgili ağırlıklar gibi ayrıntıları ekleyebilirsiniz. Antrenmanı kaydedin ve çalıştırılacak kas gruplarının kırmızı renkle vurgulandığı bir özet göreceksiniz. Dişliye tıklayarak ve öğesini seçerek herhangi bir egzersiz seansına notlar ekleyebilirsiniz. Yeni ağırlık günlüğü.

Altında Beslenme, VKİ'nizi kontrol edebilir, beslenme planları oluşturabilir ve günlük kalori alımınızı hesaplayabilirsiniz. Malzeme aramanıza gerek yok: 78.000'den fazla ürün arasından günlük öğünlerinizi seçiyorsunuz ve besin değerlerini görüyorsunuz. Beslenme planına öğünler ekleyin ve diyetinizin bir özetini takvimde tutun.

Antrenmanlarınızı Hareket Halinde Takip Edin

3 Resim

Çoğu kişi spor salonuna dizüstü bilgisayar götürmez ve wger ​​çoğu tarayıcıda iyi görünse de, özel olanı kullanırsanız daha iyi çalışır. Android için wger ​​uygulaması. Uygulama şu adreste de mevcuttur: Google Oyun.

Uygulamayı Android cihazınıza yükledikten sonra, her zamanki gibi açın ve Özel sunucu kullan. Kullanıcı adınızı ve şifrenizi girin, ardından sunucunuzun URL'sini girin.

Wger mobil uygulaması, web uygulamasıyla aynı şekilde çalışır. Egzersiz günlüklerinize erişebilir, egzersiz ekleyebilir ve yemek planlarınızı girebilirsiniz.

Raspberry Pi'nize Wger Kurun: Başarı

Gizliliği önemsiyorsanız ve verileriniz üçüncü şahıslara satılmadan ciddi antrenmanlar ve diyetler planlamak istiyorsanız, Wger mükemmel bir çözümdür. Bu sizi ilgilendirmiyorsa, mobil uygulama mağazalarında bulunan birçok ticari tekliften birini düşünün.