Kaltaisesi lukijat auttavat tukemaan MUO: ta. Kun teet ostoksen käyttämällä sivustollamme olevia linkkejä, voimme ansaita kumppanipalkkion. Lue lisää.

Kunto-ohjelman suunnittelu on vaikeaa, ja sen seuraaminen on vaikeampaa. Wger on itseisännöity verkkosovellus, jonka avulla voit seurata tavoitteitasi, maksimoida painosi, vertailla hauislihaksiasi ja suunnitella ruokavaliota. Se on helppo asentaa, ja sen mukana tulee mobiilisovelluksia, jotka synkronoivat edistymisesi eri laitteiden välillä.

Miksi isännöidä itse harjoitteluaseurantaverkkosovellus Raspberry Pi: llä?

Jos aiot tosissasi kasvattaa lihaksia, pudottaa painoa tai muuten parantaa kehosi suorituskykyä ja estetiikkaa, on tärkeää tehdä suunnitelma ja pitää suunnitelmaa ja pitää kirjaa.

Sinun on tiedettävä, mitä kehoosi menee, ja elintärkeät kalorit, jotka se kuluttaa polttoaineena; sinun on varmistettava, että harjoituksesi ovat tasapainoisia ja tehokkaita. Yhtä tärkeää on, että sinun on mitattava, mitä vaikutuksia harjoituksellasi ja ruokavaliollasi on. Ovatko reidesi paksummat? Onko pakaralihaksesi tiukempi? Liikkuuko painosi haluamaasi suuntaan?

On olemassa kymmeniä sovelluksia, jotka auttavat sinua seuraamaan ja tallentamaan näitä tekijöitä. Useimmat sisältävät kuitenkin mainoksia, ja ne perustuvat joko tilausmaksuvaihtoehtoon tai käyttävät freemium-mallia, ja tietyt ominaisuudet eivät toimi, ellet maksa kertamaksua. Lähes kaikki ne keräävät tietosi, joten mainostoimistot voivat seurata sinua, vaikka seuraat lihasmassaasi.

Toinen vaihtoehto on olla tarkkana kirjaa ruokavaliostasi ja harjoituksistasi Excel-taulukkoon.

Wger on täysin varusteltu harjoitushallintaohjelma, jota voit isännöidä itse Raspberry Pi -laitteellasi. Se on ilmainen ja avoimen lähdekoodin, mikä tarkoittaa, että voit muokata sitä tai jakaa sitä haluamallasi tavalla. Maksumuurin taakse ei ole lukittu ominaisuuksia, ja koska se toimii omistamallasi laitteistolla, voit olla varma, että kukaan ei myöskään seuraa sinua.

Kuinka asentaa Wger Workout Manager Raspberry Pi -laitteeseen

Wger on melko tehokas sovellus, joten suosittelemme, että käytät a Raspberry Pi 4B jos sellainen on käytettävissäsi.

Seuraa opastamme määritä Raspberry Pi verkkopalvelimeksi, sitten muodosta yhteys Pi: hen Secure Shellin avulla (SSH).

Päivitä ja päivitä kaikki paketit ja kloonaa sitten wger ​​GitHub -arkisto uuteen hakemistoon:

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

Vaihda uuteen hakemistoon ja avaa Docker Compose -tiedosto nano-tekstieditorilla:

CD wger
nanotelakka-säveltäminen.yml

Kirjoitushetkellä Docker Compose -tiedostosta puuttuu versiodirektiivi tiedoston yläosassa. Tämä tarkoittaa, että jos yrität tuoda Docker Composen esiin, se ei toimi ja näet seuraavat virheet:

Verkkojen konfigurointivaihtoehtoa ei tueta: 'oletus'

Palveluiden konfigurointivaihtoehtoa ei tueta: 'nginx'

Ei tuettu konfigurointivaihtoehto taltioille: 'postgres-data'

Sinun on määritettävä Docker Composen versio. On välttämätöntä käyttää versiota 3 aikaisempaa versiota, koska tietty wger ​​Docker Compose -tiedostossa käytetty syntaksituki poistettiin Docker Compose -määrityksen versio 3, mutta otettiin sitten uudelleen käyttöön versiossa 3.9, joka ei ole tällä hetkellä saatavilla Raspberry Pi: lle OS. Jos määrität esimerkiksi version 3.7, näet tämän tai vastaavan virheilmoituksen:

services.web.depends_on sisältää virheellisen tyypin, sen tulee olla taulukko

Huomasimme, että luotettavin Docker Compose -versio, joka saa wgerin toimimaan, oli 2.2. Lisää seuraava rivi aivan Docker Compose -tiedoston alkuun:

versio: '2.2'

Nginx sisältyy wger ​​Docker Compose -tiedostoon, ja wger ​​vaatii sen toiminnan. Oletusarvoisesti Nginx kuuntelee porttia 80. Jos kuitenkin käytät Pi: tä muiden sivustojen ja palvelujen isännöimiseen ja noudatat opastamme sen määrittämisessä palvelimeksi, sinulla on jo Apache kuuntelemassa porttia 80. Vieritä alas kohtaan nginx ja etsi alla oleva rivi portit: joka lukee 80:80. Muuta tämä muotoon:

81:80

Tallenna ja poistu nanosta Ctrl + O sitten Ctrl + X. Tuo Docker Compose esiin erillisessä tilassa:

docker-compose up -d

…ja odota, kun Docker Compose lataa kuvat ja määrittää tarvittavat säilöt. Kun prosessi on valmis, suorita:

telakka-kirjoitus ps

…nähdäksesi säiliöiden tilan. Jokaisella tulee olla tila "Ylös (terve)".

Voit nyt käydä wger-esiintymässä osoitteessa sinun-pi-paikallinen-ip-osoitteesi: 81. Näet inspiroivan taustakuvan voimakkaasti lihaksikkaasta käsivarresta, joka vapauttaa tangon hikipisaroiden ja liitupölyn sumussa, mutta et voi rekisteröityä tai kirjautua sisään.

Jos haluat käyttää verkkotunnusta wgerin käyttämiseen, käy rekisteröijän DNS-sivulla ja luo uusi A-tietue. Aseta isännäksi "@" ja arvoksi julkinen IP-osoite.

Palaa terminaaliin ja siirry Apache'siin sivustot - saatavilla hakemistoon ja käytä nanoa uuden asetustiedoston luomiseen:

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

Liitä uuteen tiedostoon:

<VirtualHost *:80>
Palvelimen nimiverkkotunnuksesi.tld
ProxyPass / http://127.0.0.1:81/
ProxyPassReverse / http:/127.0.0.1:81/
ProxyPreserveHost päällä
VirtualHost>

Tallenna ja poistu nanosta Ctrl + O, sitten Ctrl + X. Aktivoi konfiguraatio ja käynnistä sitten Apache uudelleen:

sudoa2ensitewger.conf
sudo service apache2 käynnistyy uudelleen

Voit nyt käydä wger-esiintymässäsi verkkotunnuksellasi millä tahansa selaimella. Lyö Rekisteröidy -painiketta sivun yläreunassa ja kirjoita nimesi, sähköpostiosoitteesi ja salasanasi. Älä tee mitään, tai saat virheilmoituksen, jossa lukee:

CSRF-vahvistus epäonnistui. Pyyntö keskeytetty

Tämä johtuu siitä, että wger ​​käyttää Djangoa tietokantana ja vaatii luotettujen lähteiden määrittelyn erillisessä ympäristötiedostossa.

Laske säilösi alas ja avaa sitten tämä tiedosto nanolla:

telakka-säveltää alas
nano config/prod.env

Aseta sähköpostien "lähettäjä"-osoite ja säädä aikavyöhykettäsi. Etsi nyt rivi, joka alkaa:

CSRF_TRUSTED_ORIGINS

Muuta tämä siten, että se sisältää verkko-osoitteesi sekä Pi: n silmukan osoitteen, ja poista sitten seuraavan rivin kommentti:

X_FORWARDED_PROTO_HEADER_SET=Totta

Jos et halua, että satunnaiset ihmiset Internetissä käyttävät wger-instanssiasi seuraamaan harjoituksiaan, vieritä alas "Sovellus"-osioon ja määritä:

ALLOW_REGISTRATION=Väärä
ALLOW_GUEST_USERS=Väärä

Tallenna ja poistu nanosta Ctrl + O, sitten Ctrl + X.

Viimeisenä tehtävänä on määrittää TLS-varmenteet ja salausavaimet sen varmistamiseksi, että nuuskijat eivät voi käyttää man-in-the-middle (MITM) -hyökkäys kaapata liikennettäsi.

sudo certbot

Valitse verkkotunnuksesi nimi luettelosta, niin Certbot hakee ja ottaa käyttöön TLS-sertifikaatit ja salausavaimet. Käynnistä Apache uudelleen, jotta muutokset tulevat voimaan:

sudo service apache2 käynnistyy uudelleen

Kaikki yhteydet wger-harjoitussivustoosi päivitetään HTTPS: ään.

Käytä Wgeriä Raspberry Pi: ssä kuntosi hallintaan

Kaiken sen kovan työskentelyn jälkeen näppäimistön kanssa olet melkein valmis lähtemään kuntosalille! Kirjaudu tilillesi aiemmin antamillasi tunnuksilla, niin näet tyhjän kojelaudan, jossa on kolme osiota: "Treenaus", "Ravintosuunnitelma" ja "Paino". Sinun on syötettävä tiedot kuhunkin sarakkeen alareunassa olevien vihreiden painikkeiden avulla.

Voit joko luoda merkintöjä manuaalisesti tai napsauttaa kunkin luokan valikkopalkkia kunkin sivun yläreunassa ja tuoda tietosi sisältävän CSV-tiedoston.

Valikko varten Koulutus sisältää kaiken harjoituksiin liittyvän, mukaan lukien aikataulut, kalenterin, gallerian ja paljon muuta. Klikkaa Harjoitukset, sitten Lisää harjoitus. Anna harjoitukselle nimi ja valitse sitten haluamasi päivät valitsemalla valintaruudut. Kun klikkaat Tallentaa, voit lisätä tiettyjä harjoituksia harjoitusrutiinisi. Kun kirjoitat ruutuun, näet ehdotuksia, jotka sisältävät tämän tekstin.

Kun olet valinnut harjoitukset, voit asettaa toistojen määrän liukusäätimellä ja lisätä tietoja, kuten painot. Tallenna harjoitus, niin näet yhteenvedon, jossa harjoitettavat lihasryhmät on korostettu punaisella. Voit lisätä muistiinpanoja mihin tahansa harjoitukseen napsauttamalla hammasratasta ja valitsemalla Uusi painokirja.

Alla Ravitsemus, voit tarkistaa painoindeksisi, laatia ravitsemussuunnitelmia ja laskea päivittäisen kalorisaantisi. Ainesosia ei tarvitse etsiä: valitset päivittäiset ateriat yli 78 000 tuotteen joukosta ja näet ravintoarvot. Lisää ateriat ravitsemussuunnitelmaan ja pidä yleiskuvaa ruokavaliostasi kalenterissa.

Seuraa harjoituksiasi tien päällä

3 kuvaa

Harvat ihmiset vie kannettavaa tietokonetta kuntosalille, ja vaikka wger ​​näyttää hyvin useimmilla selaimilla, se toimii paremmin, jos käytät wger-sovellus Androidille. Sovellus on saatavilla myös osoitteessa Google Play.

Kun olet asentanut sovelluksen Android-laitteellesi, avaa se tavalliseen tapaan ja valitse Käytä mukautettua palvelinta. Syötä käyttäjänimesi ja salasanasi ja anna sitten palvelimesi URL-osoite.

wger-mobiilisovellus toimii samalla tavalla kuin verkkosovellus. Voit käyttää harjoituslokejasi, lisätä harjoituksia ja syöttää ateriasuunnitelmiasi.

Asenna Wger Raspberry Pi: llesi: Menestys

Wger on täydellinen ratkaisu, jos välität yksityisyydestä ja haluat suunnitella vakavia harjoituksia ja ruokavalioita ilman, että tietojasi myydään kolmansille osapuolille. Jos tämä ei koske sinua, harkitse yhtä monista mobiilisovelluskaupoissa saatavilla olevista kaupallisista tarjouksista.