Language: he
Mealie: ספר מתכונים, מתכנן ארוחות ורשימת קניות משלכם ב-VPS
מתכון אחד נשאר בסימניות, אחר נמצא בצ'אט, שלישי הוא צילום מסך, ואת הרביעי צריך לחפש שוב באתר מלא פרסומות והקדמה ארוכה. Mealie מרכז הכול במקום אחד: מדביקים קישור ומקבלים כרטיס מתכון עם מצרכים, הוראות ותמונה. לאחר מכן אפשר להוסיף את המנה ליומן ולהעביר את המצרכים לרשימת קניות משותפת.
בהמשך נבחן מה Mealie יכול לעשות, למי הוא מתאים, איזה סוג שרת הוא דורש ואיך להפעיל מנהל מתכונים משלכם ב-VPS עם Docker Compose.
מהו Mealie?
Mealie הוא יישום חינמי באירוח עצמי לשמירת מתכונים, לתכנון ארוחות ולניהול רשימות קניות. השירות פועל בשרת שלכם, לכן אתם קובעים היכן נשמרת מסד הנתונים, מי מקבל גישה ואיך נוצרים הגיבויים.
הממשק נפתח בדפדפן במחשב או בטלפון. אפשר ליצור מתכונים ידנית, לייבא אותם מאתרים, לארגן אותם בקטגוריות ובספרי מתכונים, להוסיף אותם לתפריט שבועי ולשתף עם בני המשפחה.
ההבדל העיקרי בין Mealie לבין תיקיית הערות הוא שהכול מחובר. אפשר להוסיף מתכון לתוכנית ארוחות, לקשר אותו לרשימת קניות, לסנן לפי תגיות ולהשתמש באוטומציות דרך ה-API.
היכולות העיקריות של Mealie
ייבוא מתכון מקישור יחיד
המשתמש מדביק URL, ו-Mealie מנסה לחלץ את שם המנה, מספר המנות, המצרכים, השלבים והתמונה. במקום עוד סימנייה מתקבל כרטיס מתכון נקי שאפשר לערוך ולשמור.
היכולת הזו שימושית במיוחד באתרים שבהם המתכון מוקף בפרסומות ובטקסט מיותר. אם הדף משתמש בסימון לא תקני, ייתכן שיהיה צורך לתקן חלק מהנתונים ידנית.
Mealie יכול גם להעביר אוספים מ-Paprika, מ-Tandoor, מ-Nextcloud Cookbooks ומכמה מנהלי מתכונים אחרים. אין צורך להתחיל מספרייה ריקה.
ייבוא מתמונה, מטקסט או מסרטון
שילוב AI אופציונלי יכול לבנות מתכון מטקסט, מתמונה של עמוד בספר מתכונים או מקישור לסרטון. בסרטונים השירות משיג תמלול ולאחר מכן מחלץ את המצרכים ואת רצף השלבים.
היכולת הזו דורשת ספק AI תואם. אפשר לחבר API חיצוני או שירות משלכם תואם OpenAI, כגון Ollama. לפני ההפעלה, שקלו את עלות הבקשות ואת מדיניות עיבוד הנתונים של הספק שנבחר.
מתכנן ארוחות ורשימת קניות
המנות מסודרות לפי יום וסוג ארוחה. אפשר להוסיף מתכון, הערה כמו «שאריות מאתמול» או מנה אקראית לפי כלל — למשל, לבחור רק ארוחות ערב מהירות בימי שישי.
המצרכים מהמתכונים מועברים לרשימת הקניות. אפשר לסמן פריטים מהטלפון ולקבץ אותם לפי מחלקות בחנות. כך Mealie הופך לא רק לארכיון, אלא לכלי שימושי לכל השבוע.
גישה משפחתית ואוטומציות
Mealie תומך במשתמשים, בקבוצות ובמשקי בית. משפחה יכולה להשתמש באוסף מתכונים משותף ובמקביל לשמור תוכניות ארוחות ורשימות קניות נפרדות לפי הצורך.
ה-REST API, ההתראות וה-webhooks מאפשרים לחבר את השירות למערכות אחרות. השילוב הרשמי עם Home Assistant, למשל, מציג ארוחות קרובות ביומן ומשתלב עם רשימת הקניות.
למי Mealie מתאים?
Mealie שימושי כאשר המתכונים מפוזרים בין אתרים, הערות ותמונות; צריך לבנות את התפריט מחדש בכל פעם; כמה אנשים משתמשים באותה קנייה; חשוב לשלוט במסד הנתונים שלכם; או שיש צורך באוטומציות.
השירות עלול להיות מיותר אם יש לכם רק כמה מנות קבועות ואינכם רוצים לתחזק Docker. אירוח עצמי מסיר את התלות בחשבון ענן של גורם אחר, אך עדיין צריך לעדכן, לאבטח ולגבות את השרת.
איזה סוג שרת Mealie צריך?
בתצורת Docker Compose הרשמית הקונטיינר מוגבל ל-1,000 MB זיכרון. התקנה קטנה יכולה לפעול עם 1 vCPU ו-1 GB RAM, אך VPS עם 2 GB מספק מרווח למערכת Linux, ל-Docker, ל-reverse proxy ולעדכונים. השטח בדיסק משמש בעיקר לתמונות ולגיבויים.
| תרחיש | CPU | RAM | דיסק |
|---|---|---|---|
| מסד נתונים אישי עם SQLite | 1 vCPU | 1 GB | 10–20 GB SSD |
| משפחה, HTTPS וקונטיינרים נוספים | 1–2 vCPU | 2 GB | 20 GB SSD או יותר |
| PostgreSQL או משתמשים רבים | 2 vCPU | 2–4 GB | 20 GB SSD או יותר |
אלה ערכי התחלה מעשיים ולא מינימום רשמי מחייב. אם AI פועל דרך API חיצוני, החישובים אינם מתבצעים ב-VPS. את המשאבים למודל מקומי צריך לחשב בנפרד.
SQLite או PostgreSQL
SQLite פשוט יותר ומומלץ בתיעוד של Mealie עבור 1–20 משתמשים ומספר קטן של פעולות מקבילות. להתקנה אישית או משפחתית זו בדרך כלל נקודת הפתיחה הטובה ביותר.
כדאי לבחור PostgreSQL כאשר העומס המקביל גבוה, כשנדרש חיפוש מטושטש או כשהנתונים נשמרים באחסון המחובר דרך הרשת. SQLite אינו מומלץ ב-NAS מפני שעלולות להתרחש נעילות מסד נתונים והשחתת נתונים.
התקנת Mealie ב-VPS עם Docker Compose
בדוגמה הבאה משתמשים ב-SQLite. Docker Engine ו-Docker Compose כבר צריכים להיות מותקנים בשרת. מערכת Ubuntu או Debian בת 64 סיביות על amd64 או arm64 מתאימה.
1. יצירת תיקייה
sudo mkdir -p /opt/mealie
cd /opt/mealie
sudo nano docker-compose.yml2. הוספת התצורה
services:
mealie:
image: ghcr.io/mealie-recipes/mealie:v3.24.0
container_name: mealie
restart: unless-stopped
ports:
- "9925:9000"
deploy:
resources:
limits:
memory: 1000M
volumes:
- mealie-data:/app/data/
environment:
ALLOW_SIGNUP: "false"
PUID: "1000"
PGID: "1000"
TZ: "Etc/UTC"
BASE_URL: "https://recipes.example.com"
volumes:
mealie-data:החליפו את TZ ואת BASE_URL בערכים שלכם. נכון ל-29 באוגוסט 2026, הגרסה הנוכחית היא v3.24.0. לפני ההתקנה בדקו את הגרסה האחרונה והשתמשו בתג ספציפי במקום latest, כדי שהעדכון לא יתרחש באופן בלתי צפוי.
3. הפעלת Mealie
sudo docker compose up -d
sudo docker compose psפתחו את http://SERVER_IP:9925. פרטי הכניסה כברירת מחדל הם [email protected], והסיסמה היא MyPassword. החליפו מיד את פרטי מנהל המערכת.
4. הפעלת HTTPS
לגישה קבועה, חברו domain, הציבו Nginx, Caddy או Traefik לפני Mealie והנפיקו אישור TLS. לאחר מכן קשרו את הפורט ל-localhost:
ports:
- "127.0.0.1:9925:9000"אם השירות דרוש רק בבית, אפשר להימנע מפרסום שלו באינטרנט ולהשתמש ב-VPN.
מה להגדיר לאחר ההפעלה
החליפו את הסיסמה, ודאו שהרשמה פתוחה מושבתת וצרו חשבונות לבני המשפחה. לאחר מכן הוסיפו כמה תגיות פשוטות, למשל «מהיר», «מתאים להקפאה» ו«ארוחת ערב». מבנה מורכב מדי רק יפריע בתחילת הדרך.
ייבאו כמה מתכונים אמיתיים, בדקו את מספר המנות ואת יחידות המידה, הוסיפו מנות למתכנן וצרו את רשימת הקניות הראשונה. כך אפשר להבין את זרימת העבודה העיקרית של Mealie בערב אחד.
אבטחה וגיבויים
התקנה ציבורית צריכה סיסמה חזקה, HTTPS, הרשמה סגורה ועדכונים קבועים. התיעוד מזהיר בנפרד מפני שיטות API שמייבאות כתובות URL: ללא הגבלת קצב בקשות הן עלולות ליצור עומס מיותר. מומלץ להגדיר הגבלת קצב ב-reverse proxy.
מכיוון שייבוא גורם לקונטיינר להתחבר לכתובות חיצוניות, יש לבודד את Mealie משירותים פנימיים ברשת ביתית רגישה.
לוח הניהול יכול ליצור, להוריד ולשחזר גיבוי מלא. עם זאת, Mealie כבר אינו מבצע גיבויים מתוזמנים אוטומטיים. עם SQLite, בטוח יותר להעתיק גם את כל אמצעי האחסון של /app/data לאחסון חיצוני. גיבוי שנשמר באותו VPS לא יגן עליכם אם השרת יאבד.
המגבלות של Mealie
הייבוא תלוי בסימון של האתר, לכן יש כרטיסי מתכון שצריך לתקן ידנית. גם התאמת כמויות המצרכים עלולה לטעות אם המתכון המקורי משתמש בטקסט חופשי במקום ביחידות תקניות.
הלקוח העיקרי הוא ממשק האינטרנט. הוא עובד היטב בדפדפן נייד, אך אפליקציות מקוריות מפותחות בנפרד. בנוסף, הבעלים אחראי אישית על Docker, על HTTPS, על העדכונים ועל הגיבויים.
Mealie יעיל במיוחד כזרימת עבודה רציפה: שומרים מתכון שמצאתם, מתזמנים אותו ליום מסוים וזוכרים לקנות את המצרכים.
Mealie ב-VPS של tropic.host
שרת ביתי מתאים אם הוא פועל ברציפות וגישה מרחוק כבר מוגדרת. VPS נוח יותר כאשר המתכונים ורשימת הקניות צריכים להיות זמינים מכל מקום בלי העברת פורטים דרך הנתב הביתי.
להתקנה משפחתית אפשר להשתמש ב-Linux VPS של tropic.host עם 2 GB RAM. זה מספיק ל-Mealie, ל-Docker ול-reverse proxy עם מרווח סביר. אפשר להתחיל ב-SQLite, ולאחר מכן להגדיל משאבים או לעבור ל-PostgreSQL כשהעומס גדל.
VPS אינו מחליף גיבויים: יש לייצא את מסד הנתונים ואת תמונות המתכונים בנפרד ובאופן קבוע.
סיכום קצר
Mealie שומר מתכונים בפורמט נקי, עוזר לתכנן ארוחות ומשלב את המצרכים ברשימת קניות משותפת. היכולת החזקה ביותר שלו היא ייבוא מקישור, ואילו הגישה המשפחתית, המתכנן והאינטגרציות הופכים את הספרייה לכלי יומיומי.
לשימוש אישי או משפחתי מספיקים VPS קטן, Docker ו-SQLite. בתמורה תצטרכו לעקוב אחר העדכונים, HTTPS והגיבויים.
FAQ
האם Mealie חינמי?
כן. הפרויקט מופץ תחת רישיון AGPL-3.0. עלויות עשויות להיגרם עבור VPS, domain ובקשות AI חיצוניות.
האם אפשר לייבא מתכונים מאתרים בשפה הרוסית?
כן, אם הדף מכיל סימון מתכון ברור. האיכות תלויה באתר; אפשר לתקן שגיאות ידנית או בעזרת ייבוא בסיוע AI.
כמה RAM צריך Mealie?
להתקנת SQLite קטנה אפשר להתחיל ב-1 GB. עבור VPS שמריץ Linux, reverse proxy וקונטיינרים נוספים, 2 GB מעשיים יותר.
האם domain נדרש?
לא. כתובת IP מספיקה ברשת מקומית או דרך VPN. לגישה מאובטחת מהאינטרנט, domain ו-HTTPS נוחים יותר.
במה לבחור: SQLite או PostgreSQL?
SQLite פשוט יותר ומתאים לרוב ההתקנות עם 1–20 משתמשים. PostgreSQL עדיף לעומס מקביל גבוה, לאחסון המבוסס על NAS או כאשר נדרש חיפוש מטושטש.
