Teiesugused lugejad aitavad MUO-d toetada. Kui teete ostu meie saidil olevate linkide abil, võime teenida sidusettevõtte komisjonitasu. Loe rohkem.

Treeningrežiimi planeerimine on raske ja seda on raskem jälgida. Wger on isehostitav veebirakendus, mis aitab teil sihtmärke jälgida, oma massi maksimeerida, biitsepsit võrrelda ja dieeti koostada. Seda on lihtne seadistada ja kaasas on mobiilirakendused, mis sünkroonivad teie edusamme erinevate seadmete vahel.

Miks hostida ise Raspberry Pi-s treeningu jälgimise veebirakendust?

Kui soovite tõsiselt lihasmassi kasvatada, kaalust alla võtta või muul viisil oma keha jõudlust ja esteetikat parandada, on oluline koostada plaan ja pidada plaani ning pidada arvestust.

Peate teadma, mis teie kehasse läheb, ja elutähtsaid kaloreid, mida see kütusena tarbib; peate veenduma, et teie treeningud on tasakaalustatud ja tõhusad. Sama oluline on see, et peate mõõtma, millist mõju avaldavad teie treeningud ja dieedid. Kas teie reied on paksemad? Kas tuharalihased on tihedamad? Kas teie kaal liigub soovitud suunas?

Seal on kümneid rakendusi, mis aitavad teil neid tegureid jälgida ja salvestada. Enamik neist sisaldab aga reklaame ja põhinevad kas tellimuse makseviisil või kasutavad freemium-mudelit, kusjuures teatud funktsioonid ei tööta, kui te ei maksa ühekordset tasu. Peaaegu kõik neist koguvad teie andmeid, nii et reklaamifirmad saavad teid jälgida isegi siis, kui jälgite oma lihasmassi.

Teine võimalus on olla täpne oma toitumise ja treeningute kirjed Exceli tabelis.

Wger on täisfunktsionaalne treeninghaldur, mida saate oma Raspberry Pi-s ise hostida. See on tasuta ja avatud lähtekoodiga, mis tähendab, et saate seda muuta või levitada mis tahes valitud viisil. Tasuliste müüride taha pole lukustatud funktsioone ja kuna see töötab teie riistvaraga, võite olla kindel, et keegi ei jälgi teid.

Kuidas installida oma Raspberry Pi-sse Wger Workout Manager

Wger on üsna jõukas rakendus, seega soovitame teil kasutada a Raspberry Pi 4B kui see on teie jaoks saadaval.

Järgige meie juhendit seadistage oma Raspberry Pi veebiserverina, siis Ühendage Secure Shelli abil Pi-ga (SSH).

Värskendage ja uuendage kõiki pakette, seejärel kloonige wger ​​GitHubi hoidla uude kataloogi:

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

Muutke uude kataloogi ja kasutage Docker Compose faili avamiseks nano tekstiredaktorit:

cd wger
nanodokkija-komponeeri.yml

Kirjutamise ajal ei olnud Docker Compose'i failil faili ülaosas versioonidirektiiv. See tähendab, et kui proovite Docker Compose'i avada, siis see ei tööta ja näete järgmisi tõrkeid.

Võrkude jaoks toetamata konfiguratsioonivalik: 'vaikimisi'

Teenuste toetamata konfiguratsioonivalik: 'nginx'

Köidete jaoks toetamata konfiguratsioonivalik: 'postgres-data'

Peate määrama Docker Compose'i versiooni. Oluline on kasutada versioonist 3 vanemat versiooni, kuna teatud süntaksi tugi, mida kasutati wger ​​Docker Compose failis, eemaldati Docker Compose'i spetsifikatsiooni versioon 3, kuid seejärel uuesti kasutusele võetud versioonis 3.9, mis pole praegu Raspberry Pi jaoks saadaval OS. Kui määrate näiteks versiooni 3.7, näete seda või sarnaseid veateateid:

services.web.depends_on sisaldab vale tüüpi, see peaks olema massiiv

Leidsime, et kõige usaldusväärsem Docker Compose'i versioon wgeri tööle panemiseks oli 2.2. Sisestage järgmine rida Docker Compose-faili algusesse:

versioon: '2.2'

Nginx sisaldub wger ​​Docker Compose'i failis ja wger ​​nõuab selle toimimist. Vaikimisi kuulab Nginx porti 80. Kui aga kasutate oma Pi-d muude saitide ja teenuste hostimiseks ning järgite selle serverina seadistamise juhendit, on teil juba pordis 80 Apache kuulamas. Kerige alla jaotiseni nginx jaotist ja leidke allolev rida pordid: mis loeb 80:80. Muutke see järgmiseks:

81:80

Salvestage ja väljuge nano rakendusega Ctrl + O siis Ctrl + X. Docker Compose'i avamine eraldatud režiimis:

dokkija-koostama üles -d

…ja oodake, kuni Docker Compose pildid alla laadib ja vajalikud konteinerid seadistab. Kui protsess on lõppenud, käivitage:

dokkija-koostamine ps

…konteinerite oleku vaatamiseks. Igaühel peaks olema staatus "Üles (terve)".

Nüüd saate külastada oma wgeri eksemplari aadressil teie-pi-kohalik-ip-aadress: 81. Näete inspireerivat taustapilti tugevalt lihaselisest kätekomplektist, mis vabastab kangi higipiiskade ja kriiditolmu udus, kuid te ei saa registreeruda ega sisse logida.

Domeeninime kasutamiseks juurdepääsuks wgerile külastage oma registripidaja DNS-i lehte ja looge uus A-kirje. Määrake hostiks "@" ja väärtuseks oma avalik IP-aadress.

Tagasi terminalis navigeerige Apache'i juurde saidid-saadaval kataloogi ja uue konfiguratsioonifaili loomiseks kasutage nano:

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

Kleepige uude faili:

<VirtualHost *:80>
ServeriNimiteie-domeen.tld
ProxyPass / http://127.0.0.1:81/
ProxyPassReverse / http:/127.0.0.1:81/
ProxyPreserveHost sees
VirtualHost>

Salvestage ja väljuge nano rakendusega Ctrl + O, siis Ctrl + X. Aktiveerige konfiguratsioon ja taaskäivitage Apache:

sudoa2ensitewger.conf
sudo teenuse apache2 taaskäivitamine

Nüüd saate oma domeeninimega oma wger-eksemplari külastada mis tahes brauserist. Lööge Registreeri nuppu lehe ülaosas ja sisestage oma nimi, e-posti aadress ja parool. Ärge tehke midagi muud, vastasel juhul kuvatakse tõrketeade:

CSRF-i kinnitamine ebaõnnestus. Taotlus katkestati

Seda seetõttu, et wger ​​kasutab Djangot andmebaasina ja nõuab usaldusväärsete allikate määratlemist eraldi keskkonnafailis.

Tooge oma konteinerid alla ja seejärel kasutage selle faili avamiseks nanot:

dokkija-koostama maha
nano config/prod.env

Määrake e-kirjade jaoks "saatja" aadress ja kohandage ajavööndit. Nüüd otsige rida, mis algab:

CSRF_TRUSTED_ORIGINS

Muutke seda nii, et see sisaldaks nii teie veebiaadresse kui ka Pi loopback-aadressi, seejärel tühjendage järgmine rida:

X_FORWARDED_PROTO_HEADER_SET=Tõsi

Kui te ei soovi, et juhuslikud inimesed Internetis teie wgeri eksemplari juurde pääseksid, et oma treeninguid jälgida, kerige alla jaotiseni „Rakendus” ja määrake:

ALLOW_REGISTRATION=Vale
ALLOW_GUEST_USERS=Vale

Salvestage ja väljuge nano rakendusega Ctrl + O, siis Ctrl + X.

Viimane asi, mida teha, on seadistada TLS-i sertifikaadid ja krüpteerimisvõtmed, et nuhkijad ei saaks man-in-the-middle (MITM) rünnak liikluse pealtkuulamiseks.

sudo certbot

Valige loendist oma domeeninimi ja Certbot toob ja juurutab TLS-i sertifikaadid ja krüpteerimisvõtmed. Muudatuste jõustumiseks taaskäivitage Apache:

sudo teenuse apache2 taaskäivitamine

Kõik ühendused teie wger-treeningu saidiga viiakse üle HTTPS-ile.

Kasutage oma vormi haldamiseks Wgerit Raspberry Pi-s

Pärast seda rasket tööd klaviatuuriga olete peaaegu valmis jõusaali minema! Logige oma kontole sisse, kasutades varem esitatud mandaate, ja näete tühja armatuurlauda kolme jaotisega: "Treening", "Toitumiskava" ja "Kaal". Teie ülesanne on sisestada andmed igasse veeru, kasutades iga veeru allosas olevaid rohelisi nuppe.

Saate luua kirjeid käsitsi või klõpsata iga lehe ülaosas iga kategooria menüüribal ja importida oma andmetega CSV-faili.

Menüü jaoks Koolitus sisaldab kõike, mis on seotud teie treeningutega, sealhulgas ajakavad, kalender, galerii ja palju muud. Kliki Treeningud, siis Lisa treening. Andke oma treeningule nimi ja seejärel märkige ruudud, et valida päevad, mil soovite seda teha. Kui klõpsate Salvesta, saate oma treeningrutiini lisada konkreetseid harjutusi. Kui sisestate kasti, kuvatakse soovitusi, mis sisaldavad seda teksti.

Kui olete harjutused valinud, saate liuguri abil määrata korduste arvu ja lisada üksikasju, näiteks raskusi. Salvestage treening ja näete kokkuvõtet, kus treenitavad lihasrühmad on punasega esile tõstetud. Saate lisada märkmeid igale treeningule, klõpsates hammasrattal ja valides Uus kaalupäevik.

Under Toitumine, saate kontrollida oma KMI-d, koostada toitumiskavasid ja arvutada välja oma päevase kalorikoguse. Pole vaja otsida koostisosi: valite oma igapäevased toidukorrad enam kui 78 000 toote hulgast ja näete toiteväärtust. Lisa toidukorrad toitumiskavasse ja hoia oma toitumisest kalendris ülevaadet.

Jälgige oma treeninguid liikvel olles

3 pilti

Paljud inimesed ei võta sülearvutit jõusaali kaasa ja kuigi wger ​​kuvab enamiku brauserite kaudu hästi, töötab see paremini, kui kasutate spetsiaalset wger rakendus Androidile. Rakendus on saadaval ka aadressil Google Play.

Pärast rakenduse installimist Android-seadmesse avage see tavapärasel viisil ja valige Kasutage kohandatud serverit. Sisestage oma kasutajanimi ja parool ning seejärel oma serveri URL.

Wgeri mobiilirakendus töötab samamoodi nagu veebirakendus. Saate pääseda juurde oma treeningupäevikutele, lisada treeninguid ja sisestada oma toitumiskavad.

Installige Wger oma Raspberry Pi-sse: edu

Wger on ideaalne lahendus, kui hoolite privaatsusest ning soovite planeerida tõsiseid treeninguid ja dieete ilma, et teie andmeid kolmandatele isikutele müüdaks. Kui see teid ei puuduta, kaaluge üht paljudest mobiilirakenduste poodides saadaolevatest kommertspakkumistest.