Sunku planuoti savo kūno rengybos režimą, o sekti jį – sunkiau. „Wger“ yra savarankiška žiniatinklio programa, padedanti sekti tikslus, maksimaliai padidinti masę, lyginti bicepsus ir sudaryti dietą. Jį paprasta nustatyti, o kartu su programėlėmis mobiliesiems sinchronizuoti jūsų pažangą visuose įrenginiuose.
Kodėl „Raspberry Pi“ patiems priglobti treniruočių stebėjimo žiniatinklio programą?
Jei rimtai ketinate priaugti raumenų, numesti svorio ar kitaip pagerinti savo kūno našumą ir estetiką, svarbu sudaryti planą ir planą bei vesti įrašus.
Turite žinoti, kas patenka į jūsų kūną, ir gyvybiškai svarbias kalorijas, kurias jis sunaudoja kaip kurą; turite įsitikinti, kad jūsų treniruotės yra subalansuotos ir veiksmingos. Lygiai taip pat svarbu, kad jūs turite įvertinti, kokį poveikį daro jūsų treniruotės ir dietos. Ar tavo šlaunys storesnės? Jūsų sėdmenys tvirtesni? Ar jūsų svoris juda norima kryptimi?
Yra daugybė programų, kurios padės stebėti ir įrašyti šiuos veiksnius. Tačiau daugumoje jų yra skelbimų ir jie yra pagrįsti prenumeratos mokėjimo parinktimi arba naudoja „freemium“ modelį, kai tam tikros funkcijos neveikia, nebent mokate vienkartinį mokestį. Beveik visi jie renka jūsų duomenis, todėl reklamos įmonės gali jus stebėti net tada, kai stebite savo raumenų masę.
Kita alternatyva – būti kruopštiems savo mitybos ir treniruočių įrašus „Excel“ skaičiuoklėje.
„Wger“ yra visapusiškas treniruočių vadovas, kurį galite savarankiškai priglobti savo Raspberry Pi. Tai nemokama ir atviro kodo, o tai reiškia, kad galite jį modifikuoti arba platinti bet kokiu pasirinktu būdu. Nėra jokių funkcijų, užrakintų už mokamų sienų, ir kadangi ji veikia jūsų turimoje aparatinėje įrangoje, galite būti tikri, kad niekas jūsų taip pat neseka.
Kaip įdiegti „Wger Workout Manager“ savo Raspberry Pi
Wger yra gana sudėtinga programa, todėl siūlome naudoti a Raspberry Pi 4B jei jums toks yra.
Vadovaukitės mūsų vadovu nustatykite savo Raspberry Pi kaip žiniatinklio serverį, tada prisijunkite prie „Pi“ naudodami „Secure Shell“. (SSH).
Atnaujinkite ir atnaujinkite visus paketus, tada klonuokite wger GitHub saugyklą į naują katalogą:
git klonas https://github.com/wger-project/docker.git wger
Pakeiskite į naują katalogą, tada naudokite nano teksto rengyklę, kad atidarytumėte Docker Compose failą:
cd wger
nanodokininkas-komponuoti.yml
Rašymo metu „Docker Compose“ failo viršuje nėra versijos direktyvos. Tai reiškia, kad jei bandysite iškviesti Docker Compose, ji neveiks ir matysite šias klaidas:
Nepalaikoma tinklų konfigūracijos parinktis: 'numatytasis'
Nepalaikoma paslaugų konfigūracijos parinktis: „nginx'
Nepalaikoma tomų konfigūracijos parinktis: „postgres-data'
Turėsite nurodyti „Docker Compose“ versiją. Labai svarbu naudoti senesnę nei 3 versiją, nes tam tikras sintaksės palaikymas, naudojamas wger Docker Compose faile, buvo pašalintas „Docker Compose“ specifikacijos 3 versija, bet vėliau vėl įdiegta į 3.9 versiją, kuri šiuo metu nepasiekiama „Raspberry Pi“ OS. Pavyzdžiui, jei nurodysite 3.7 versiją, pamatysite šį arba panašius klaidų pranešimus:
services.web.depends_on yra neteisingas tipas, tai turėtų būti masyvas
Mes nustatėme, kad patikimiausia „Docker Compose“ versija, kad wger veiktų, buvo 2.2. Įterpkite šią eilutę pačioje „Docker Compose“ failo pradžioje:
versija: '2.2'
„Nginx“ yra įtrauktas į „wger Docker Compose“ failą, o „wger“ reikalauja, kad jis veiktų. Pagal numatytuosius nustatymus Nginx klausosi 80 prievado. Tačiau jei naudojate „Pi“ kitoms svetainėms ir paslaugoms priglobti ir laikotės mūsų vadovo, kaip jį nustatyti kaip serverį, „Apache“ jau klausosi 80 prievade. Slinkite žemyn iki nginx skyrių ir raskite žemiau esančią eilutę prievadai: kuri skaito 80:80. Pakeiskite tai į:
81:80
Išsaugokite ir išeikite iš nano su Ctrl + O tada Ctrl + X. Iškvieskite „Docker Compose“ atskirtu režimu:
docker-compose up -d
...ir palaukite, kol „Docker Compose“ atsisiųs vaizdus ir nustatys reikiamus konteinerius. Kai procesas bus baigtas, paleiskite:
dokeris-komponuoti ps
…kad pamatytumėte konteinerių būseną. Kiekvienas iš jų turi turėti statusą „Aukštyn (sveikas)“.
Dabar galite aplankyti savo wger egzempliorių adresu jūsų-pi-vietinis-ip-adresas: 81. Pamatysite įkvepiantį fono paveikslėlį, kuriame matosi stipriai raumeningos rankos, atleidžiančios štangą prakaito lašelių ir kreidos dulkių migloje, bet negalėsite užsiregistruoti ar prisijungti.
Norėdami pasiekti wger domeno vardą, apsilankykite savo registratoriaus DNS puslapyje ir sukurkite naują „A“ įrašą. Nustatykite pagrindinį kompiuterį į „@“, o vertę – į viešąjį IP adresą.
Grįžę į terminalą, eikite į Apache's svetainės – prieinamos katalogą ir naudokite nano, kad sukurtumėte naują konfigūracijos failą:
cd /etc/apache2/sites-available
sudonanowger.conf
Į naują failą įklijuokite:
<„VirtualHost“. *:80>
Serverio pavadinimasjūsų domenas.tld
ProxyPass / http://127.0.0.1:81/
ProxyPassReverse / http:/127.0.0.1:81/
ProxyPreserveHost įjungtas
„VirtualHost“.>
Išsaugokite ir išeikite iš nano su Ctrl + O, tada Ctrl + X. Suaktyvinkite konfigūraciją, tada iš naujo paleiskite „Apache“:
sudoa2ensitewger.conf
sudo paslauga apache2 paleiskite iš naujo
Dabar galite apsilankyti wger egzemplioriuje naudodami savo domeno pavadinimą iš bet kurios naršyklės. Pataikykite Registruotis puslapio viršuje esantį mygtuką ir įveskite savo vardą, el. pašto adresą ir slaptažodį. Nedarykite nieko kito arba gausite klaidos pranešimą:
CSRF patvirtinimas nepavyko. Prašymas nutrauktas
Taip yra todėl, kad wger naudoja Django kaip duomenų bazę ir reikalauja, kad patikimi šaltiniai būtų apibrėžti atskirame aplinkos faile.
Nuleiskite konteinerius, tada naudokite nano, kad atidarytumėte šį failą:
dokeris-komponuoti žemyn
nano config/prod.env
Nustatykite el. laiškų „nuo“ adresą ir pakoreguokite laiko juostą. Dabar ieškokite eilutės, kuri prasideda:
CSRF_TRUSTED_ORIGINS
Pakeiskite tai, kad jame būtų jūsų žiniatinklio adresai, taip pat Pi kilpos adresas, tada panaikinkite šios eilutės komentarą:
X_FORWARDED_PROTO_HEADER_SET=Tiesa
Jei nenorite, kad atsitiktiniai žmonės internete pasiektų jūsų wger egzempliorių, kad galėtų stebėti savo treniruotes, slinkite žemyn iki skyriaus „Programa“ ir nustatykite:
ALLOW_REGISTRATION=Netiesa
ALLOW_GUEST_USERS=Netiesa
Išsaugokite ir išeikite iš nano su Ctrl + O, tada Ctrl + X.
Paskutinis dalykas, kurį reikia padaryti, yra nustatyti TLS sertifikatus ir šifravimo raktus, siekiant užtikrinti, kad šnipinėjimo mėgėjai negalėtų naudoti žmogaus viduryje (MITM) ataka perimti jūsų srautą.
sudo certbot
Sąraše pasirinkite savo domeno pavadinimą, o „Certbot“ gaus ir įdiegs TLS sertifikatus ir šifravimo raktus. Dar kartą paleiskite „Apache“, kad pakeitimai įsigaliotų:
sudo paslauga apache2 paleiskite iš naujo
Bet koks ryšys su jūsų wger treniruočių svetaine bus atnaujintas į HTTPS.
Norėdami valdyti savo kūno rengybą, naudokite „Wger“ „Raspberry Pi“.
Po viso to sunkaus darbo su klaviatūra jūs beveik pasiruošę eiti į sporto salę! Prisijunkite prie savo paskyros naudodami anksčiau pateiktus kredencialus ir pamatysite tuščią prietaisų skydelį su trimis skyriais: „Treniruotė“, „Mitybos planas“ ir „Svoris“. Jūs turite įvesti duomenis į kiekvieną iš jų naudodami žalius mygtukus kiekvieno stulpelio apačioje.
Galite kurti įrašus rankiniu būdu arba spustelėti kiekvienos kategorijos meniu juostą kiekvieno puslapio viršuje ir importuoti CSV failą su savo duomenimis.
Meniu skirtas Treniruotės yra viskas, kas susiję su jūsų treniruotėmis, įskaitant tvarkaraščius, kalendorių, galeriją ir kt. Spustelėkite Treniruotės, tada Pridėti treniruotę. Pavadinkite savo treniruotę, tada pažymėkite žymimuosius laukelius, kad pasirinktumėte dienas, kuriomis norite ją atlikti. Kai tik spustelėsite Sutaupyti, galėsite pridėti konkrečių pratimų į savo treniruočių rutiną. Kai įvesite tekstą į laukelį, pamatysite pasiūlymus, kuriuose yra šis tekstas.
Pasirinkę pratimus, galite naudoti slankiklį, kad nustatytumėte pakartojimų skaičių ir įtrauktumėte išsamią informaciją, pvz., naudojamus svorius. Išsaugokite treniruotę ir pamatysite santrauką su raudonai paryškintomis raumenų grupėmis, kurias reikia treniruoti. Galite pridėti pastabų prie bet kurios treniruotės, spustelėdami sraigtelį ir pasirinkdami Naujas svorio žurnalas.
Pagal Mityba, galite pasitikrinti savo KMI, sudaryti mitybos planus ir apskaičiuoti dienos kalorijų normą. Nereikia ieškoti ingredientų: jūs pasirenkate savo kasdienį maistą iš daugiau nei 78 000 produktų ir matote maistines vertes. Įtraukite patiekalus į mitybos planą ir savo dietos apžvalgą laikykite kalendoriuje.
Stebėkite savo treniruotes kelyje
Nedaug žmonių nešioja nešiojamąjį kompiuterį į sporto salę, ir nors wger puikiai rodomas daugelyje naršyklių, jis veikia geriau, jei naudojate tam skirtą wger programa, skirta Android. Programėlė taip pat pasiekiama Google Play.
Įdiegę programėlę savo Android įrenginyje atidarykite ją įprastu būdu ir pasirinkite Naudokite pasirinktinį serverį. Įveskite savo vartotojo vardą ir slaptažodį, tada įveskite savo serverio URL.
„wger“ programa mobiliesiems veikia taip pat, kaip žiniatinklio programa. Galite pasiekti savo treniruočių žurnalus, pridėti treniruotes ir įvesti maitinimo planus.
Įdiekite „Wger“ savo Raspberry Pi: Sėkmė
Wger yra puikus sprendimas, jei jums rūpi privatumas ir norite planuoti rimtas treniruotes bei dietas, neparduodami jūsų duomenų trečiosioms šalims. Jei tai jums nerūpi, apsvarstykite vieną iš daugelio komercinių pasiūlymų, pasiekiamų programų mobiliesiems parduotuvėse.