Bralci, kot ste vi, pomagajo podpirati MUO. Ko opravite nakup prek povezav na našem spletnem mestu, lahko zaslužimo partnersko provizijo. Preberi več.

Težko je načrtovati svoj fitnes režim, težje pa ga je spremljati. Wger je samostojna spletna aplikacija, ki vam pomaga slediti svojim ciljem, povečati svojo maso, primerjati svoje bicepse in oblikovati svojo dieto. Enostaven za nastavitev in prihaja z mobilnimi aplikacijami za sinhronizacijo vašega napredka med napravami.

Zakaj sami gostite spletno aplikacijo za sledenje vadbi na Raspberry Pi?

Če resno nameravate pridobiti mišice, izgubiti težo ali kako drugače izboljšati zmogljivost in estetiko svojega telesa, je pomembno, da naredite načrt in se držite načrta ter vodite evidenco.

Vedeti morate, kaj gre v vaše telo in vitalne kalorije, ki jih porabi kot gorivo; poskrbeti morate, da so vaše vadbe uravnotežene in učinkovite. Enako pomembno je, da morate izmeriti, kakšne učinke imajo vaše vadbe in diete. So vaša stegna debelejša? Tvoje zadnjice so bolj napete? Ali se vaša teža giblje v želeno smer?

Obstaja na desetine aplikacij, ki vam bodo pomagale slediti in beležiti te dejavnike. Večina pa vsebuje oglase in bodisi temelji na možnosti plačila naročnine bodisi uporablja model freemium, pri čemer nekatere funkcije ne delujejo, razen če plačate enkratno pristojbino. Skoraj vsi zbirajo vaše podatke, tako da vam lahko oglaševalska podjetja sledijo, tudi ko spremljate svojo mišično maso.

Druga možnost je, da ostanete natančni zapise vaše prehrane in vadb v Excelovi preglednici.

Wger je popolnoma opremljen upravitelj vadbe, ki ga lahko sami gostite na Raspberry Pi. Je brezplačen in odprtokoden, kar pomeni, da ga lahko spreminjate ali distribuirate na kakršen koli način. Nobena funkcija ni zaklenjena za plačljive zidove in ker deluje na strojni opremi, ki jo imate, ste lahko prepričani, da vam tudi nihče ne sledi.

Kako namestiti Wger Workout Manager na vaš Raspberry Pi

Wger je dokaj zmogljiva aplikacija, zato vam priporočamo, da uporabite a Raspberry Pi 4B če ti je na voljo.

Sledite našemu vodniku do nastavite svoj Raspberry Pi kot spletni strežnik, potem povežite se s Pi s pomočjo Secure Shell (SSH).

Posodobite in nadgradite vse pakete, nato pa klonirajte repozitorij wger ​​GitHub v nov imenik:

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

Spremenite se v nov imenik in nato z nano urejevalnikom besedila odprite datoteko Docker Compose:

cd wger
nanodocker-compose.yml

V času pisanja v datoteki Docker Compose manjka direktiva o različici na vrhu datoteke. To pomeni, da če poskušate odpreti Docker Compose, ne bo delovalo in videli boste naslednje napake:

Nepodprta možnost konfiguracije za omrežja: 'privzeto'

Nepodprta možnost konfiguracije za storitve: 'nginx'

Nepodprta možnost konfiguracije za količine: 'postgres-data'

Določiti boste morali različico Docker Compose. Bistveno je, da uporabite različico pred različico 3, saj je bila določena sintaksna podpora, uporabljena v datoteki wger ​​Docker Compose, odstranjena v različica 3 specifikacije Docker Compose, nato pa ponovno uvedena v različici 3.9—ki trenutno ni na voljo za Raspberry Pi OS. Če na primer določite različico 3.7, boste videli to ali podobna sporočila o napaki:

services.web.depends_on vsebuje neveljavno vrsto, mora biti matrika

Ugotovili smo, da je bila najzanesljivejša različica Docker Compose, ki omogoča delovanje wgerja, 2.2. Vstavite naslednjo vrstico na sam začetek vaše datoteke Docker Compose:

različica: '2.2'

Nginx je vključen v datoteko wger ​​Docker Compose, wger ​​pa ga potrebuje za delovanje. Nginx privzeto posluša na vratih 80. Vendar, če uporabljate svoj Pi za gostovanje drugih spletnih mest in storitev in sledite našemu vodniku za nastavitev kot strežnik, že imate Apache, ki posluša na vratih 80. Pomaknite se navzdol do nginx in poiščite spodnjo vrstico vrata: ki se glasi 80:80. Spremenite to v:

81:80

Shranite in zapustite nano z Ctrl + O potem Ctrl + X. Prikličite Docker Compose v ločenem načinu:

docker-compose up -d

... in počakajte, da Docker Compose prenese slike in nastavi potrebne vsebnike. Ko je postopek končan, zaženite:

docker-compose ps

... da vidite stanje vsebnikov. Vsaka mora imeti status "Up (zdrav)".

Zdaj lahko obiščete svojo instanco wger ​​na vaš-pi-lokalni-naslov-ip: 81. Videli boste navdihujočo sliko v ozadju močno mišičastega niza rok, ki izpuščajo palico v meglici potnih kapljic in kredenega prahu, vendar se ne boste mogli registrirati ali prijaviti.

Če želite uporabiti ime domene za dostop do wger, obiščite stran DNS svojega registrarja in ustvarite nov zapis »A«. Nastavite gostitelja na "@" in vrednost na vaš javni naslov IP.

Nazaj v terminalu se pomaknite do Apache's mesta-na voljo in uporabite nano za ustvarjanje nove konfiguracijske datoteke:

cd /etc/apache2/sites-available
sudonanowger.conf

V novo datoteko prilepite:

<VirtualHost *:80>
Ime strežnikavaša-domena.tld
ProxyPass / http://127.0.0.1:81/
ProxyPassReverse / http:/127.0.0.1:81/
ProxyPreserveHost vklopljen
VirtualHost>

Shranite in zapustite nano z Ctrl + O, potem Ctrl + X. Aktivirajte konfiguracijo in znova zaženite Apache:

sudoa2ensitewger.conf
ponovni zagon storitve sudo apache2

Zdaj lahko obiščete svoj primerek wger ​​z imenom svoje domene iz katerega koli brskalnika. Udari Registrirajte se na vrhu strani in vnesite svoje ime, e-poštni naslov in geslo. Ne storite ničesar drugega, sicer boste prejeli sporočilo o napaki, ki se glasi:

Preverjanje CSRF ni uspelo. Zahteva prekinjena

To je zato, ker wger ​​uporablja Django kot bazo podatkov in zahteva, da so zaupanja vredni viri definirani v ločeni datoteki okolja.

Spustite vsebnike in nato uporabite nano, da odprete to datoteko:

docker-compose down
nano config/prod.env

Nastavite naslov »od« za e-poštna sporočila in prilagodite svoj časovni pas. Zdaj poiščite vrstico, ki se začne:

CSRF_TRUSTED_ORIGINS

Spremenite to, tako da bo vsebovalo vaše spletne naslove in Pijev povratni naslov, nato pa odkomentirajte naslednjo vrstico:

X_FORWARDED_PROTO_HEADER_SET=Prav

Če ne želite, da naključni ljudje v internetu dostopajo do vašega primerka wger, da bi spremljali njihove vadbe, se pomaknite navzdol do razdelka »Aplikacija« in nastavite:

ALLOW_REGISTRATION=False
ALLOW_GUEST_USERS=False

Shranite in zapustite nano z Ctrl + O, potem Ctrl + X.

Zadnja stvar je, da nastavite potrdila TLS in šifrirne ključe, da zagotovite, da vohljači ne morejo uporabljati napad človeka v sredini (MITM). za prestrezanje vašega prometa.

sudo certbot

Na seznamu izberite ime svoje domene in Certbot bo pridobil in uvedel potrdila TLS in šifrirne ključe. Znova zaženite Apache, da bodo spremembe začele veljati:

ponovni zagon storitve sudo apache2

Vsaka povezava z vašim spletnim mestom za vadbo wger ​​bo nadgrajena na HTTPS.

Uporabite Wger na Raspberry Pi za upravljanje vaše telesne pripravljenosti

Po vsem tem trdem delu s tipkovnico ste skoraj pripravljeni na fitnes! Prijavite se v svoj račun s poverilnicami, ki ste jih vnesli prej, in videli boste prazno nadzorno ploščo s tremi razdelki: »Vadba«, »Prehranski načrt« in »Teža«. Na vas je, da vnesete podatke v vsakega od teh z uporabo zelenih gumbov na dnu vsakega stolpca.

Vnose lahko ustvarite ročno ali kliknete menijsko vrstico za vsako kategorijo na vrhu vsake strani in uvozite datoteko CSV s svojimi podatki.

Jedilnik za Usposabljanje vsebuje vse, kar je povezano z vašimi vadbami, vključno z urniki, koledarjem, galerijo in še več. Kliknite na Vadbe, potem Dodaj vadbo. Poimenujte svojo vadbo in nato označite potrditvena polja, da izberete dneve, ko jo želite izvajati. Ko enkrat kliknete Shrani, boste lahko svoji vadbeni rutini dodali posebne vaje. Ko vnašate v polje, se bodo pojavili predlogi, ki vsebujejo to besedilo.

Ko izberete vaje, lahko z drsnikom nastavite število ponovitev in dodate podrobnosti, kot so vključene uteži. Shranite vadbo in videli boste povzetek z rdečo označenimi mišičnimi skupinami, ki jih želite trenirati. Opombe lahko dodate kateri koli vadbi tako, da kliknete zobnik in izberete Nov dnevnik teže.

Spodaj Prehrana, lahko preverite svoj ITM, ustvarite prehranske načrte in izračunate dnevni vnos kalorij. Ni vam treba iskati sestavin: svoje dnevne obroke izberete med več kot 78.000 izdelki in si ogledate hranilne vrednosti. Dodajte obroke v prehranski načrt in imejte pregled nad svojo prehrano v koledarju.

Spremljajte svoje vadbe na poti

3 Slike

Ni veliko ljudi, ki vzamejo prenosni računalnik v telovadnico, in čeprav se wger ​​dobro prikaže v večini brskalnikov, deluje bolje, če uporabljate namenski aplikacija wger ​​za Android. Aplikacija je na voljo tudi na Google Play.

Ko namestite aplikacijo v napravo Android, jo odprite na običajen način in izberite Uporabite strežnik po meri. Vnesite svoje uporabniško ime in geslo, nato vnesite URL svojega strežnika.

Mobilna aplikacija wger ​​deluje enako kot spletna aplikacija. Dostopate lahko do svojih dnevnikov vadbe, dodajate vadbe in vnesete svoje načrte obrokov.

Namestite Wger na vaš Raspberry Pi: uspeh

Wger je odlična rešitev, če vam je mar za zasebnost in želite načrtovati resne treninge in diete, ne da bi bili vaši podatki prodani tretjim osebam. Če vas to ne skrbi, razmislite o eni od številnih komercialnih ponudb, ki so na voljo v trgovinah z mobilnimi aplikacijami.