קשה לתכנן את משטר הכושר שלך, וקשה יותר לעקוב אחריו. Wger היא אפליקציית אינטרנט המתארחת בעצמך כדי לעזור לך לעקוב אחר המטרות שלך, למקסם את המסה שלך, למדוד את הדו-ראשי שלך ולתכנן את הדיאטה שלך. זה פשוט להגדרה ומגיע עם אפליקציות לנייד כדי לסנכרן את ההתקדמות שלך בין מכשירים.
מדוע לארח בעצמי אפליקציית אינטרנט למעקב אימונים ב-Raspberry Pi?
אם אתה רציני לגבי עלייה בשריר, ירידה במשקל או שיפור אחר בביצועים ואסתטיקה של הגוף שלך, חשוב להכין תוכנית ולנהל תוכנית ולנהל תיעוד.
אתה צריך לדעת מה נכנס לגוף שלך, ואת הקלוריות החיוניות שהוא צורך כדלק; אתה צריך לוודא שהאימונים שלך מאוזנים ויעילים. לא פחות חשוב, אתה צריך למדוד את ההשפעות של האימונים והדיאטות שלך. הירכיים שלך עבות יותר? העכוז שלך חזק יותר? האם המשקל שלך נע בכיוון אליו אתה רוצה?
ישנן עשרות אפליקציות שיעזרו לך לעקוב ולתעד את הגורמים הללו. עם זאת, רובן מכילות פרסומות ומבוססות על אפשרות תשלום מנוי, או משתמשים במודל ה-freemium, עם תכונות מסוימות שאינן פונקציונליות אלא אם כן אתה משלם תשלום חד פעמי. כמעט כולם אוספים את הנתונים שלך, כך שתוכל לעקוב אחריך על ידי חברות פרסום גם כשאתה עוקב אחר מסת השריר שלך.
חלופה נוספת היא להקפיד תיעוד של התזונה והאימונים שלך בגיליון אלקטרוני של Excel.
Wger הוא מנהל אימונים עם כל התכונות שאתה יכול לארח בעצמך ב-Raspberry Pi שלך. זה בחינם וקוד פתוח, כלומר אתה יכול לשנות אותו או להפיץ אותו בכל דרך שתבחר. אין תכונות נעולות מאחורי חומות תשלום ומכיוון שהוא פועל על חומרה שבבעלותך, אתה יכול להיות בטוח שגם אף אחד לא עוקב אחריך.
כיצד להתקין Wger Workout Manager ב-Raspberry Pi שלך
Wger הוא יישום בשרני למדי, אז אנו מציעים לך להשתמש ב-a Raspberry Pi 4B אם יש אחד זמין עבורך.
עקוב אחר המדריך שלנו ל הגדר את Raspberry Pi שלך כשרת אינטרנט, לאחר מכן התחבר ל-Pi באמצעות Secure Shell (SSH).
עדכן ושדרג את כל החבילות, ולאחר מכן שיבט את מאגר GitHub של wger לספרייה חדשה:
git שיבוט https://github.com/wger-project/docker.git wger
עבור לספרייה החדשה, ולאחר מכן השתמש בעורך הטקסט הננו כדי לפתוח את קובץ Docker Compose:
CD wger
ננוdocker-compose.yml
בזמן הכתיבה, לקובץ Docker Compose חסרה הוראת גרסה בראש הקובץ. המשמעות היא שאם תנסה להעלות את Docker Compose, זה לא יעבוד, ותראה את השגיאות הבאות:
אפשרות תצורה לא נתמכת עבור רשתות: 'ברירת מחדל'
אפשרות תצורה לא נתמכת עבור שירותים: 'nginx'
אפשרות תצורה לא נתמכת עבור אמצעי אחסון: 'postgres-data'
תצטרך לציין גרסה של Docker Compose. חיוני להשתמש בגרסה שלפני גרסה 3, שכן תמיכת תחביר מסוימת בשימוש בקובץ wger Docker Compose הוסרה ב גרסה 3 של מפרט Docker Compose, אך לאחר מכן הוצגה מחדש בגרסה 3.9 - שאינה זמינה כרגע עבור Raspberry Pi מערכת הפעלה. אם תציין גרסה 3.7, למשל, תראה הודעת שגיאה זו או דומה:
services.web.depends_on מכיל סוג לא חוקי, הוא צריך להיות מערך
מצאנו שגרסת Docker Compose האמינה ביותר להפעלת wger הייתה 2.2. הכנס את השורה הבאה ממש בתחילת קובץ Docker Compose שלך:
גִרְסָה: '2.2'
Nginx כלול בקובץ wger Docker Compose, ו-wger מחייב אותו כדי לתפקד. כברירת מחדל, Nginx מאזין ביציאה 80. עם זאת, אם אתה משתמש ב-Pi שלך כדי לארח אתרים ושירותים אחרים ופעלת לפי המדריך שלנו להגדרתו כשרת, כבר יש לך Apache מאזין ביציאה 80. גלול מטה אל nginx ומצא את השורה למטה יציאות: אשר קורא 80:80. שנה את זה ל:
81:80
שמור וצא ננו עם Ctrl + O לאחר מכן Ctrl + X. העלה את Docker Compose במצב מנותק:
docker-compose up -ד
...ולמתין בזמן ש-Docker Compose מוריד תמונות ומגדיר את הקונטיינרים הדרושים. כאשר התהליך יסתיים, הפעל:
docker-compose ps
...כדי לראות את מצב המכולות. כל אחד צריך לקבל את הסטטוס "מעלה (בריא)".
כעת תוכל לבקר במופע wger שלך בכתובת כתובת ה-ip שלך-pi-local: 81. תראה תמונת רקע מעוררת השראה של מערכת זרועות שרירית משחררת משקולת בערפול של טיפות זיעה ואבק גיר, אבל לא תוכל להירשם או להיכנס.
כדי להשתמש בשם דומיין כדי לגשת ל-wger, בקר בדף ה-DNS של הרשם שלך וצור רשומת "A" חדשה. הגדר את המארח ל-"@", ואת הערך לכתובת ה-IP הציבורית שלך.
בחזרה למסוף, נווט אל Apache's אתרים זמינים ספרייה, והשתמש בננו כדי ליצור קובץ תצורה חדש:
CD /etc/apache2/sites-available
סודוננוwger.conf
בקובץ החדש, הדבק:
<VirtualHost *:80>
שם שרתשלך-דומיין.tld
ProxyPass / http://127.0.0.1:81/
ProxyPassReverse / http:/127.0.0.1:81/
ProxyPreserveHost On
VirtualHost>
שמור וצא ננו עם Ctrl + O, לאחר מכן Ctrl + X. הפעל את התצורה ולאחר מכן הפעל מחדש את Apache:
סודוa2ensitewger.conf
הפעלה מחדש של שירות sudo apache2
כעת תוכל לבקר במופע wger שלך עם שם הדומיין שלך מכל דפדפן. לחץ על הירשם לחצן בחלק העליון של העמוד, והזן את שמך, כתובת הדוא"ל והסיסמה שלך. אל תעשה שום דבר אחר, אחרת תקבל הודעת שגיאה שקוראת:
אימות CSRF נכשל. הבקשה בוטלה
הסיבה לכך היא ש-wger משתמשת ב-Django כמסד נתונים, ודורשת הגדרת מקורות מהימנים בקובץ סביבה נפרד.
הורד את המיכלים שלך, ולאחר מכן השתמש בננו כדי לפתוח את הקובץ הזה:
docker-compose down
nano config/prod.env
הגדר את כתובת "מאת" עבור הודעות דוא"ל והתאם את אזור הזמן שלך. כעת חפש שורה שמתחילה:
CSRF_TRUSTED_ORIGINS
שנה את זה כך שיכיל את כתובות האינטרנט שלך, כמו גם את כתובת הלולאה של ה-Pi, ואז בטל את ההערה בשורה הבאה:
X_FORWARDED_PROTO_HEADER_SET=נָכוֹן
אם אינך רוצה שאנשים אקראיים באינטרנט ייגשו למופע ה-wger שלך כדי לעקוב אחר האימונים שלהם, גלול מטה בהמשך לקטע "יישום" והגדר:
ALLOW_REGISTRATION=שֶׁקֶר
ALLOW_GUEST_USERS=שֶׁקֶר
שמור וצא ננו עם Ctrl + O, לאחר מכן Ctrl + X.
הדבר האחרון שצריך לעשות הוא להגדיר אישורי TLS ומפתחות הצפנה כדי להבטיח שחוטטים לא יוכלו להשתמש התקפת אדם-באמצע (MITM). כדי ליירט את התנועה שלך.
sudo certbot
בחר את שם הדומיין שלך מהרשימה, ו-Certbot יביא ויפרוס אישורי TLS ומפתחות הצפנה. הפעל מחדש את Apache פעם נוספת כדי שהשינויים ייכנסו לתוקף:
הפעלה מחדש של שירות sudo apache2
כל חיבור לאתר אימון wger שלך ישודרג ל-HTTPS.
השתמש ב-Wger ב-Raspberry Pi כדי לנהל את הכושר שלך
אחרי כל העבודה הקשה עם המקלדת, אתה כמעט מוכן לצאת לחדר הכושר! היכנס לחשבון שלך באמצעות האישורים שסיפקת קודם לכן, ותראה לוח מחוונים ריק עם שלושה חלקים: "אימון", "תוכנית תזונה" ו"משקל". זה תלוי בך להזין את הנתונים לכל אחד מהם, באמצעות הכפתורים הירוקים בתחתית כל עמודה.
אתה יכול ליצור ערכים באופן ידני, או ללחוץ על שורת התפריטים של כל קטגוריה בראש כל עמוד ולייבא קובץ CSV עם הנתונים שלך.
התפריט עבור הַדְרָכָה מכיל כל מה שקשור לאימונים שלך, כולל לוחות זמנים, לוח שנה, גלריה ועוד. לחץ על אימונים, לאחר מכן הוסף אימון. תן שם לאימון שלך ואז סמן את תיבות הסימון כדי לבחור את הימים שבהם אתה רוצה לעשות אותו. ברגע שאתה לוחץ להציל, תוכל להוסיף תרגילים ספציפיים לשגרת האימון שלך. תוך כדי הקלדה בתיבה, תראה הצעות שמכילות את הטקסט הזה.
לאחר שבחרתם את התרגילים, תוכלו להשתמש במחוון כדי להגדיר את מספר החזרות, ולהוסיף פרטים כגון המשקולות המעורבות. שמרו את האימון ותראו סיכום, כאשר קבוצות השרירים שיש לאמן מודגשות באדום. אתה יכול להוסיף הערות לכל אימון על ידי לחיצה על גלגל השיניים ובחירה יומן משקל חדש.
תַחַת תְזוּנָה, אתה יכול לבדוק את ה-BMI שלך, ליצור תוכניות תזונה ולחשב את צריכת הקלוריות היומית שלך. אין צורך לחפש מרכיבים: אתה בוחר את הארוחות היומיות שלך מבין יותר מ-78,000 מוצרים ורואה את הערכים התזונתיים. הוסף ארוחות לתוכנית התזונתית ושמור סקירה על התזונה שלך בלוח השנה.
עקוב אחר האימונים שלך בדרכים
לא הרבה אנשים לוקחים מחשב נייד לחדר הכושר, ולמרות ש-wger מוצג היטב דרך רוב הדפדפנים, זה עובד טוב יותר אם אתה משתמש במכשיר הייעודי אפליקציית wger עבור אנדרואיד. האפליקציה זמינה גם ב גוגל פליי.
לאחר התקנת האפליקציה במכשיר האנדרואיד, פתחו אותה בדרך הרגילה ובחרו השתמש בשרת מותאם אישית. הזן את שם המשתמש והסיסמה שלך, ולאחר מכן הזן את כתובת האתר של השרת שלך.
אפליקציית wger לנייד פועלת כמו אפליקציית האינטרנט. אתה יכול לגשת ליומני האימונים שלך, להוסיף אימונים ולהזין את תוכניות הארוחות שלך.
התקן Wger ב-Raspberry Pi שלך: הצלחה
Wger הוא הפתרון המושלם אם אכפת לך מפרטיות, ואתה רוצה לתכנן אימונים ודיאטות רציניות מבלי שהנתונים שלך יימכרו לצדדים שלישיים. אם זה לא מעסיק אותך, שקול אחת מההצעות המסחריות הרבות הזמינות בחנויות אפליקציות לנייד.