Language: hu
Mealie: saját receptkönyv, étkezéstervező és bevásárlólista VPS-en
Az egyik recept a könyvjelzők között marad, a másik egy csevegésben, a harmadik egy képernyőképen, a negyediket pedig újra meg kell keresni egy hirdetésekkel és hosszú bevezetővel teli weboldalon. A Mealie mindent egy helyre hoz: beilleszt egy linket, és receptkártyát kap hozzávalókkal, elkészítési lépésekkel és fényképpel. Ezután az ételt hozzáadhatja a naptárhoz, a hozzávalókat pedig áthelyezheti egy közös bevásárlólistára.
Az alábbiakban áttekintjük, mire képes a Mealie, kinek hasznos, milyen szerverre van szüksége, és hogyan indíthatja el saját receptkezelőjét VPS-en Docker Compose segítségével.
Mi a Mealie?
A Mealie ingyenes, saját szerveren futtatható alkalmazás receptek tárolására, étkezések tervezésére és bevásárlólisták kezelésére. A szolgáltatás az Ön szerverén fut, így Ön dönti el, hol tárolódik az adatbázis, ki férhet hozzá, és hogyan készülnek a biztonsági mentések.
A felület számítógépen vagy telefonon, böngészőben nyílik meg. A recepteket manuálisan hozhatja létre, weboldalakról importálhatja, kategóriákba és szakácskönyvekbe rendezheti, heti menühöz adhatja, és megoszthatja a családtagokkal.
A Mealie és egy jegyzeteket tartalmazó mappa közötti fő különbség az, hogy minden összekapcsolódik. Egy recept hozzáadható az étkezési tervhez, összeköthető a bevásárlólistával, címkék alapján szűrhető, és az API-n keresztül automatizálásokban használható.
A Mealie fő funkciói
Recept importálása egyetlen linkből
A felhasználó beilleszt egy URL-t, a Mealie pedig megpróbálja kinyerni az étel nevét, az adagok számát, a hozzávalókat, a lépéseket és a képet. Egy újabb könyvjelző helyett szerkeszthető és menthető, rendezett receptkártyát kap.
Ez különösen hasznos olyan weboldalakon, ahol a receptet hirdetések és felesleges szöveg veszi körül. Ha az oldal nem szabványos jelölést használ, néhány adatot manuálisan kell javítani.
A Mealie a Paprika, a Tandoor, a Nextcloud Cookbooks és több más receptkezelő gyűjteményeit is át tudja venni. Nem kell üres könyvtárral kezdenie.
Importálás fényképből, szövegből vagy videóból
Egy opcionális AI-integráció receptet tud létrehozni szövegből, egy szakácskönyvoldal fényképéből vagy videólinkből. Videóknál a szolgáltatás átiratot készít, majd kinyeri a hozzávalókat és a lépések sorrendjét.
Ehhez kompatibilis AI-szolgáltató szükséges. Csatlakoztathat külső API-t vagy saját, OpenAI-kompatibilis szolgáltatást, például Ollamát. Bekapcsolás előtt vegye figyelembe a kérések költségét és a választott szolgáltató adatfeldolgozási szabályzatát.
Étkezéstervező és bevásárlólista
Az ételek nap és étkezéstípus szerint rendezhetők. Hozzáadhat receptet, például egy „tegnapi maradék” megjegyzést, vagy szabály alapján véletlenszerű ételt — például csak gyors vacsorákat péntekre.
A receptek hozzávalói átkerülnek a bevásárlólistára. A tételeket telefonról kipipálhatja, és üzletrész szerint csoportosíthatja. Így a Mealie nem csupán archívum, hanem az egész hétre használható praktikus eszköz lesz.
Családi hozzáférés és automatizálások
A Mealie felhasználókat, csoportokat és háztartásokat támogat. A család közös receptgyűjteményt használhat, miközben szükség esetén külön étkezési terveket és bevásárlólistákat tarthat fenn.
A REST API, az értesítések és a webhookok lehetővé teszik a szolgáltatás más rendszerekhez kapcsolását. A hivatalos Home Assistant-integráció például megjeleníti a közelgő ételeket a naptárban, és együttműködik a bevásárlólistával.
Kinek való a Mealie?
A Mealie akkor hasznos, ha a receptek weboldalak, jegyzetek és fényképek között szétszórva találhatók; a menüt minden alkalommal elölről kell összeállítani; többen használják ugyanazt a bevásárlókosarat; fontos a saját adatbázis feletti kontroll; vagy automatizálásokra van szükség.
Túlzás lehet, ha csak néhány állandó étele van, és nem szeretne Dockert karbantartani. A saját üzemeltetés megszünteti a más szolgáltató felhőfiókjától való függést, de a szervert továbbra is frissíteni, védeni és menteni kell.
Milyen szerverre van szüksége a Mealie-nek?
A hivatalos Docker Compose-konfigurációban a konténer memóriája 1000 MB-ra van korlátozva. Egy kisebb telepítés 1 vCPU-val és 1 GB RAM-mal is futhat, de egy 2 GB-os VPS tartalékot biztosít a Linux, a Docker, a fordított proxy és a frissítések számára. A lemezterületet főként a fényképek és a biztonsági mentések használják.
| Helyzet | CPU | RAM | Lemez |
|---|---|---|---|
| Személyes SQLite-adatbázis | 1 vCPU | 1 GB | 10–20 GB SSD |
| Család, HTTPS és további konténerek | 1–2 vCPU | 2 GB | legalább 20 GB SSD |
| PostgreSQL vagy sok felhasználó | 2 vCPU | 2–4 GB | legalább 20 GB SSD |
Ezek praktikus kezdőértékek, nem szigorú hivatalos minimumok. Ha az AI külső API-n keresztül fut, a számítások nem a VPS-en történnek. Helyi modellhez külön kell kiszámítani az erőforrásigényt.
SQLite vagy PostgreSQL
Az SQLite egyszerűbb, és a Mealie dokumentációja 1–20 felhasználóhoz, kevés egyidejű művelettel ezt ajánlja. Személyes vagy családi telepítéshez általában ez a legjobb kiindulópont.
A PostgreSQL akkor lehet indokolt, ha nagy az egyidejű terhelés, homályos keresésre van szükség, vagy a fájlokat hálózati tárhelyen tárolja. Az SQLite NAS-on nem ajánlott, mert adatbáziszárak és adatsérülés fordulhat elő.
A Mealie telepítése VPS-re Docker Compose segítségével
Az alábbi példa SQLite-ot használ. A Docker Engine-nek és a Docker Compose-nak már telepítve kell lennie a szerveren. Megfelelő egy 64 bites Ubuntu vagy Debian rendszer amd64 vagy arm64 architektúrán.
1. Könyvtár létrehozása
sudo mkdir -p /opt/mealie
cd /opt/mealie
sudo nano docker-compose.yml2. A konfiguráció hozzáadása
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:Módosítsa a TZ és a BASE_URL értékét a saját beállításaira. 2026. augusztus 29-én az aktuális kiadás a v3.24.0 volt. Telepítés előtt ellenőrizze a legújabb verziót, és a latest helyett használjon konkrét taget, hogy a frissítés ne történjen váratlanul.
3. A Mealie elindítása
sudo docker compose up -d
sudo docker compose psNyissa meg a http://SERVER_IP:9925 címet. Az alapértelmezett bejelentkezés [email protected], a jelszó pedig MyPassword. Az adminisztrátori hitelesítő adatokat azonnal módosítsa.
4. A HTTPS engedélyezése
Állandó hozzáféréshez kapcsoljon domaint a Mealie-hez, helyezzen elé Nginxet, Caddyt vagy Traefiket, és kérjen TLS-tanúsítványt. Ezután kösse a portot a localhosthoz:
ports:
- "127.0.0.1:9925:9000"Ha a szolgáltatás csak otthon szükséges, nem kell közzétennie az interneten: VPN-en keresztül is elérheti.
Mit állítson be az indítás után?
Módosítsa a jelszót, ellenőrizze, hogy a nyílt regisztráció ki van kapcsolva, és hozzon létre fiókokat a családtagok számára. Ezután adjon hozzá néhány egyszerű címkét, például „gyors”, „fagyasztható” és „vacsora”. A túl összetett struktúra kezdetben inkább akadályt jelent.
Importáljon néhány valódi receptet, ellenőrizze az adagokat és a mértékegységeket, adjon ételeket a tervezőhöz, és hozza létre az első bevásárlólistát. Így egyetlen este alatt átláthatóvá válik a Mealie fő munkafolyamata.
Biztonság és biztonsági mentések
Nyilvános telepítéshez erős jelszó, HTTPS, zárt regisztráció és rendszeres frissítések szükségesek. A dokumentáció külön figyelmeztet az URL-eket importáló API-metódusokra: kéréskorlátozás nélkül felesleges terhelést okozhatnak. Érdemes sebességkorlátot beállítani a fordított proxyn.
Mivel az importáláskor a konténer külső címekhez csatlakozik, a Mealie-t el kell különíteni a bizalmas otthoni hálózat belső szolgáltatásaitól.
Az adminisztrációs felület teljes biztonsági mentést tud létrehozni, letölteni és visszaállítani. A Mealie azonban már nem készít automatikus, ütemezett mentéseket. SQLite használatakor biztonságosabb a teljes /app/data volume-ot külső tárhelyre másolni. Az ugyanazon a VPS-en tárolt mentés nem véd a szerver elvesztése ellen.
A Mealie korlátai
Az importálás a weboldal jelölésétől függ, ezért néhány receptkártyát manuálisan kell javítani. Az adagok átskálázása is hibázhat, ha az eredeti recept szabványos mértékegységek helyett szabad szöveget használ.
A fő kliens a webes felület. Mobil böngészőben jól működik, de a natív alkalmazásokat külön fejlesztik. Emellett az üzemeltető saját felelőssége a Docker, a HTTPS, a frissítések és a biztonsági mentések karbantartása.
A Mealie különösen hatékony folyamatos munkafolyamatként: mentse el a megtalált receptet, ütemezze egy napra, és ne felejtse el megvásárolni a hozzávalókat.
Mealie a tropic.host VPS-én
Az otthoni szerver akkor megfelelő, ha folyamatosan fut, és a távoli hozzáférés már be van állítva. A VPS kényelmesebb, amikor a recepteknek és a bevásárlólistának bárhonnan elérhetőnek kell lennie anélkül, hogy portokat továbbítana az otthoni routeren.
Családi telepítéshez használhat 2 GB RAM-mal rendelkező Linux VPS-t a tropic.host kínálatából. Ez elegendő a Mealie, a Docker és egy fordított proxy számára, megfelelő tartalékkal. Kezdhet SQLite-tal, majd a terhelés növekedésével bővítheti az erőforrásokat vagy áttérhet PostgreSQL-re.
A VPS nem helyettesíti a biztonsági mentéseket: az adatbázist és a receptfotókat rendszeresen, külön kell exportálni.
Rövid összegzés
A Mealie rendezett formában tárolja a recepteket, segít megtervezni az étkezéseket, és a hozzávalókat közös bevásárlólistává egyesíti. Legerősebb funkciója a linkalapú importálás, míg a családi hozzáférés, a tervező és az integrációk mindennapi eszközzé alakítják a könyvtárat.
Személyes vagy családi használathoz elegendő egy kis VPS, Docker és SQLite. Cserébe figyelnie kell a frissítésekre, a HTTPS-re és a biztonsági mentésekre.
FAQ
Ingyenes a Mealie?
Igen. A projektet az AGPL-3.0 licenc alatt terjesztik. Költség a VPS, a domain és a külső AI-kérések miatt merülhet fel.
Importálhatok recepteket orosz nyelvű weboldalakról?
Igen, ha az oldal egyértelmű receptjelölést tartalmaz. A minőség a weboldaltól függ; a hibákat manuálisan vagy AI-támogatott importálással javíthatja.
Mennyi RAM-ra van szüksége a Mealie-nek?
Kis SQLite-telepítésnél 1 GB-tal is kezdhet. Linuxot, fordított proxyt és további konténereket futtató VPS-nél a 2 GB praktikusabb.
Szükséges domain?
Nem. Helyi hálózaton vagy VPN-en keresztül elegendő egy IP-cím. Biztonságos internetes hozzáféréshez kényelmesebb a domain és a HTTPS.
Melyiket válasszam: SQLite-ot vagy PostgreSQL-t?
Az SQLite egyszerűbb, és a legtöbb 1–20 felhasználós telepítéshez megfelelő. A PostgreSQL jobb nagy egyidejű terhelés, NAS-alapú tárolás vagy homályos keresés esetén.
