Language: az
Mealie: VPS-də şəxsi resept kitabı, menyu planlayıcısı və alış-veriş siyahısı
Bir resept əlfəcinlərdə, digəri çatda, üçüncüsü ekran görüntüsündə qalır, dördüncünü isə reklamlar və uzun giriş mətni arasında saytda yenidən axtarmaq lazım olur. Mealie hər şeyi bir yerə toplayır: keçidi yapışdırın və inqrediyentlər, təlimatlar və şəkil olan resept kartı əldə edin. Sonra yeməyi təqvimə əlavə edib inqrediyentləri ümumi alış-veriş siyahısına köçürə bilərsiniz.
Aşağıda Mealie-nin nə edə bildiyini, kimlər üçün faydalı olduğunu, hansı serverə ehtiyac duyduğunu və Docker Compose ilə VPS-də şəxsi resept menecerini necə işə salmağı nəzərdən keçirəcəyik.
Mealie nədir?
Mealie reseptləri saxlamaq, yeməkləri planlaşdırmaq və alış-veriş siyahılarını idarə etmək üçün pulsuz, self-hosted tətbiqdir. Xidmət öz serverinizdə işləyir; buna görə verilənlər bazasının harada saxlanılmasına, kimin giriş əldə etməsinə və ehtiyat nüsxələrin necə yaradılmasına siz qərar verirsiniz.
İnterfeys kompüterdə və ya telefonda brauzerdə açılır. Reseptləri əl ilə yaratmaq, saytlardan idxal etmək, kateqoriyalar və yemək kitabları üzrə təşkil etmək, həftəlik menyuya əlavə etmək və ailə üzvləri ilə paylaşmaq mümkündür.
Mealie ilə qeydlər qovluğu arasındakı əsas fərq hər şeyin bir-biri ilə əlaqəli olmasıdır. Resepti yemək planına əlavə etmək, alış-veriş siyahısı ilə əlaqələndirmək, teqlərə görə süzmək və API vasitəsilə avtomatlaşdırmalarda istifadə etmək olar.
Mealie-nin əsas imkanları
Bir keçiddən resept idxalı
İstifadəçi URL ünvanını yapışdırır, Mealie isə yeməyin adını, porsiya sayını, inqrediyentləri, addımları və şəkli çıxarmağa çalışır. Daha bir əlfəcin əvəzinə redaktə edib saxlaya biləcəyiniz səliqəli resept kartı əldə edirsiniz.
Bu funksiya reseptin reklamlar və lazımsız mətnlə əhatə olunduğu saytlar üçün xüsusilə faydalıdır. Səhifə standart olmayan işarələmədən istifadə edirsə, bəzi məlumatları əl ilə düzəltmək lazım gələ bilər.
Mealie kolleksiyaları Paprika, Tandoor, Nextcloud Cookbooks və bir sıra digər resept menecerlərindən də köçürə bilər. Kitabxanaya boşdan başlamaq məcburiyyətində deyilsiniz.
Şəkildən, mətndən və ya videodan idxal
İstəyə bağlı AI inteqrasiyası mətn, yemək kitabı səhifəsinin şəkli və ya video keçidi əsasında resept yarada bilər. Video üçün xidmət transkript əldə edir, sonra inqrediyentləri və addımların ardıcıllığını çıxarır.
Bu funksiya uyğun AI provayderi tələb edir. Xarici API və ya Ollama kimi öz OpenAI-compatible xidmətinizi qoşa bilərsiniz. Onu aktivləşdirməzdən əvvəl sorğuların qiymətini və seçilmiş provayderin məlumatların işlənməsi siyasətini nəzərə alın.
Yemək planlayıcısı və alış-veriş siyahısı
Yeməklər günə və yemək növünə görə düzülür. Resept, “dünəndən qalan yemək” kimi qeyd və ya qaydaya əsaslanan təsadüfi yemək əlavə edə bilərsiniz — məsələn, cümə günləri yalnız tez hazırlanan şam yeməklərini seçmək.
Reseptlərdəki inqrediyentlər alış-veriş siyahısına köçürülür. Məhsulları telefondan işarələmək və mağazanın bölmələrinə görə qruplaşdırmaq mümkündür. Beləliklə, Mealie sadəcə arxiv deyil, bütün həftə üçün praktik alətə çevrilir.
Ailə girişi və avtomatlaşdırmalar
Mealie istifadəçiləri, qrupları və ev təsərrüfatlarını dəstəkləyir. Ailə ümumi resept kolleksiyasından istifadə edə, lazım olduqda isə ayrıca yemək planlarını və alış-veriş siyahılarını saxlaya bilər.
REST API, bildirişlər və webhook-lar xidməti digər sistemlərə qoşmağa imkan verir. Məsələn, rəsmi Home Assistant inteqrasiyası qarşıdakı yeməkləri təqvimdə göstərir və alış-veriş siyahısı ilə işləyir.
Mealie kimlər üçün nəzərdə tutulub?
Mealie reseptlər saytlar, qeydlər və şəkillər arasında səpələndikdə, menyunu hər dəfə yenidən qurmaq lazım gəldikdə, bir neçə nəfər eyni ərzaq səbətindən istifadə etdikdə, öz verilənlər bazanıza nəzarət vacib olduqda və ya avtomatlaşdırmalar lazım olduqda faydalıdır.
Yalnız bir neçə daimi yeməyiniz varsa və Docker-i idarə etmək istəmirsinizsə, xidmət artıq ola bilər. Self-hosting başqasının bulud hesabından asılılığı aradan qaldırır, lakin serveri yeniləmək, qorumaq və ehtiyat nüsxəsini çıxarmaq yenə də lazımdır.
Mealie-yə hansı server lazımdır?
Rəsmi Docker Compose konfiqurasiyasında konteyner 1 000 MB yaddaşla məhdudlaşdırılıb. Kiçik quraşdırma 1 vCPU və 1 GB RAM ilə işləyə bilər, lakin 2 GB RAM-li VPS Linux, Docker, reverse proxy və yeniləmələr üçün əlavə ehtiyat verir. Disk sahəsindən əsasən şəkillər və ehtiyat nüsxələri istifadə edir.
| Ssenari | CPU | RAM | Disk |
|---|---|---|---|
| SQLite ilə şəxsi verilənlər bazası | 1 vCPU | 1 GB | 10–20 GB SSD |
| Ailə, HTTPS və digər konteynerlər | 1–2 vCPU | 2 GB | 20 GB SSD və ya daha çox |
| PostgreSQL və ya çoxlu istifadəçi | 2 vCPU | 2–4 GB | 20 GB SSD və ya daha çox |
Bunlar sərt rəsmi minimum deyil, praktik başlanğıc dəyərləridir. AI xarici API vasitəsilə işləyirsə, hesablamalar VPS-də aparılmır. Lokal model üçün resursları ayrıca hesablamaq lazımdır.
SQLite, yoxsa PostgreSQL?
SQLite daha sadədir və Mealie sənədlərində az sayda eyni vaxtlı əməliyyat edən 1–20 istifadəçi üçün tövsiyə olunur. Şəxsi və ya ailə quraşdırması üçün adətən ən yaxşı başlanğıc seçimidir.
Yüksək paralel yük, qeyri-dəqiq axtarış lazım olduqda və ya məlumatlar şəbəkəyə qoşulmuş yaddaşda saxlanıldıqda PostgreSQL seçmək məqsədəuyğundur. SQLite NAS-da tövsiyə edilmir, çünki verilənlər bazasının kilidlənməsi və korlanması baş verə bilər.
Mealie-ni Docker Compose ilə VPS-də quraşdırmaq
Aşağıdakı nümunədə SQLite istifadə olunur. Docker Engine və Docker Compose serverdə əvvəlcədən quraşdırılmış olmalıdır. amd64 və ya arm64 arxitekturalı 64-bit Ubuntu və ya Debian sistemi uyğundur.
1. Kataloq yaradın
sudo mkdir -p /opt/mealie
cd /opt/mealie
sudo nano docker-compose.yml2. Konfiqurasiyanı əlavə edin
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 və BASE_URL dəyərlərini öz dəyərlərinizlə əvəz edin. 29 avqust 2026-cı il tarixinə cari buraxılış v3.24.0-dır. Quraşdırmadan əvvəl ən son versiyanı yoxlayın və gözlənilməz yenilənmənin qarşısını almaq üçün latest əvəzinə konkret teqdən istifadə edin.
3. Mealie-ni işə salın
sudo docker compose up -d
sudo docker compose pshttp://SERVER_IP:9925 ünvanını açın. Standart giriş [email protected], parol isə MyPassword-dır. Administrator məlumatlarını dərhal dəyişdirin.
4. HTTPS-i aktivləşdirin
Daimi giriş üçün domeni qoşun, Mealie-nin qarşısında Nginx, Caddy və ya Traefik yerləşdirin və TLS sertifikatı əldə edin. Bundan sonra portu localhost-a bağlayın:
ports:
- "127.0.0.1:9925:9000"Xidmət yalnız evdə lazımdırsa, onu internetdə yayımlamayıb VPN vasitəsilə daxil ola bilərsiniz.
İşə saldıqdan sonra nəyi konfiqurasiya etmək lazımdır?
Parolu dəyişdirin, açıq qeydiyyatın söndürüldüyünə əmin olun və ailə üzvləri üçün hesablar yaradın. Sonra “tez”, “dondurucu üçün uyğun” və “şam yeməyi” kimi bir neçə sadə teq əlavə edin. Başlanğıcda həddən artıq mürəkkəb struktur yalnız mane olur.
Bir neçə real resepti idxal edin, porsiyaları və ölçü vahidlərini yoxlayın, yeməkləri planlayıcıya əlavə edin və ilk alış-veriş siyahınızı yaradın. Beləliklə, Mealie-nin əsas iş axını bir axşam ərzində aydın olacaq.
Təhlükəsizlik və ehtiyat nüsxələri
İctimai quraşdırma güclü parol, HTTPS, qapalı qeydiyyat və müntəzəm yeniləmələr tələb edir. Sənədlərdə URL-ləri idxal edən API metodları barədə ayrıca xəbərdarlıq edilir: sorğu tezliyi məhdudlaşdırılmasa, onlar lazımsız yük yarada bilər. Reverse proxy-də rate limit konfiqurasiya etmək daha yaxşıdır.
İdxal konteynerin xarici ünvanlara qoşulmasına səbəb olduğundan, Mealie həssas ev şəbəkəsində daxili xidmətlərdən təcrid edilməlidir.
İdarəetmə paneli tam ehtiyat nüsxəsi yarada, onu yükləyə və bərpa edə bilər. Lakin Mealie artıq planlaşdırılmış avtomatik ehtiyat nüsxələri yaratmır. SQLite ilə bütün /app/data volume-unu xarici yaddaşa köçürmək də daha təhlükəsizdir. Eyni VPS-də saxlanılan ehtiyat nüsxə server itirildikdə sizi qorumayacaq.
Mealie-nin məhdudiyyətləri
İdxal saytın işarələnməsindən asılıdır, ona görə bəzi resept kartlarını əl ilə düzəltmək lazım gəlir. Orijinal resept standart vahidlər əvəzinə sərbəst mətndən istifadə edirsə, inqrediyentlərin miqyaslandırılmasında da səhvlər ola bilər.
Əsas müştəri web interfeysidir. O, mobil brauzerdə yaxşı işləyir, lakin native tətbiqlər ayrıca hazırlanır. Bundan başqa, Docker, HTTPS, yeniləmələr və ehtiyat nüsxələrinə görə sahib şəxsən məsuliyyət daşıyır.
Mealie davamlı iş axını kimi xüsusilə effektivdir: tapdığınız resepti saxlayın, onu müəyyən günə planlaşdırın və inqrediyentləri almağı unutmayın.
tropic.host VPS-də Mealie
Ev serveri daim işləyirsə və uzaqdan giriş artıq qurulubsa, uyğundur. Reseptlərə və alış-veriş siyahısına ev routerində port yönləndirmədən hər yerdən daxil olmaq lazım gəldikdə VPS daha rahatdır.
Ailə quraşdırması üçün 2 GB RAM-li tropic.host Linux VPS-indən istifadə edə bilərsiniz. Bu, Mealie, Docker və reverse proxy üçün kifayət qədər ehtiyat verir. SQLite ilə başlayın, yük artdıqda resursları artırın və ya PostgreSQL-ə keçin.
VPS ehtiyat nüsxələrini əvəz etmir: verilənlər bazası və resept şəkilləri müntəzəm olaraq ayrıca ixrac edilməlidir.
Qısa nəticə
Mealie reseptləri səliqəli formatda saxlayır, yeməkləri planlaşdırmağa kömək edir və inqrediyentləri ümumi alış-veriş siyahısında birləşdirir. Ən güclü funksiyası keçid əsasında idxaldır; ailə girişi, planlayıcı və inteqrasiyalar isə kitabxananı gündəlik alətə çevirir.
Şəxsi və ya ailə istifadəsi üçün kiçik VPS, Docker və SQLite kifayətdir. Bunun qarşılığında yeniləmələri, HTTPS-i və ehtiyat nüsxələrini izləməli olacaqsınız.
FAQ
Mealie pulsuzdur?
Bəli. Layihə AGPL-3.0 lisenziyası ilə yayımlanır. VPS, domen və xarici AI sorğuları üçün xərclər yarana bilər.
Rusiya dilli saytlardan reseptləri idxal edə bilərəm?
Bəli, əgər səhifədə aydın resept işarələməsi varsa. Keyfiyyət saytdan asılıdır; səhvlər əl ilə və ya AI köməyi ilə düzəldilə bilər.
Mealie nə qədər RAM tələb edir?
Kiçik SQLite quraşdırması üçün 1 GB ilə başlaya bilərsiniz. Linux, reverse proxy və digər konteynerlərin işlədiyi VPS üçün 2 GB daha praktikdir.
Domen tələb olunur?
Xeyr. Lokal şəbəkədə və ya VPN vasitəsilə IP ünvan kifayətdir. İnternetdən təhlükəsiz giriş üçün domen və HTTPS daha rahatdır.
Hansını seçmək lazımdır: SQLite, yoxsa PostgreSQL?
SQLite daha sadədir və 1–20 istifadəçili əksər quraşdırmalara uyğundur. PostgreSQL yüksək paralel yük, NAS-da saxlama və ya qeyri-dəqiq axtarış tələb olunduqda daha yaxşıdır.
