Language: cs
Mealie: vlastní kuchařka, plánovač jídel a nákupní seznam na VPS
Jeden recept máte v záložkách, druhý v chatu, třetí na snímku obrazovky a čtvrtý musíte znovu hledat na webu mezi reklamami a dlouhým úvodem. Mealie vše spojí na jednom místě: vložíte odkaz a získáte kartu receptu se surovinami, postupem a fotografií. Pokrm pak můžete přidat do kalendáře a přesunout suroviny do sdíleného nákupního seznamu.
Níže se podíváme, co Mealie umí, komu se hodí, jaký server potřebuje a jak spustit vlastního správce receptů na VPS s Docker Compose.
Co je Mealie?
Mealie je bezplatná aplikace pro vlastní hosting určená k ukládání receptů, plánování jídel a správě nákupních seznamů. Služba běží na vašem serveru, takže sami rozhodujete, kde se ukládá databáze, kdo k ní má přístup a jak se vytvářejí zálohy.
Rozhraní se otevírá v prohlížeči na počítači nebo telefonu. Recepty můžete vytvářet ručně, importovat z webů, organizovat do kategorií a kuchařek, přidávat do týdenního menu a sdílet s rodinou.
Hlavní rozdíl mezi Mealie a složkou poznámek spočívá v propojení všeho. Recept lze přidat do jídelního plánu, propojit s nákupním seznamem, filtrovat podle štítků a použít v automatizacích přes API.
Hlavní funkce Mealie
Import receptu z jediného odkazu
Uživatel vloží URL a Mealie se pokusí získat název jídla, počet porcí, suroviny, kroky a obrázek. Místo další záložky získáte čistou kartu receptu, kterou lze upravit a uložit.
Tato funkce je užitečná hlavně u webů, kde recept obklopují reklamy a zbytečný text. Pokud stránka používá nestandardní značky, může být nutné některé údaje opravit ručně.
Mealie umí také přenášet kolekce z Papriky, Tandooru, Nextcloud Cookbooks a několika dalších správců receptů. Nemusíte začínat s prázdnou knihovnou.
Import z fotografie, textu nebo videa
Volitelná integrace AI dokáže vytvořit recept z textu, fotografie stránky kuchařky nebo odkazu na video. U videí služba získá přepis a potom z něj vytáhne suroviny a pořadí kroků.
Tato funkce vyžaduje kompatibilního poskytovatele AI. Připojit můžete externí API nebo vlastní službu kompatibilní s OpenAI, například Ollama. Před zapnutím zvažte cenu požadavků a pravidla zpracování dat vybraného poskytovatele.
Plánovač jídel a nákupní seznam
Pokrmy se řadí podle dne a typu jídla. Můžete přidat recept, poznámku typu „zbytky ze včerejška“ nebo náhodné jídlo podle pravidla — například vybírat v pátek pouze rychlé večeře.
Suroviny z receptů se přenesou do nákupního seznamu. Položky lze odškrtávat z telefonu a seskupovat podle oddílu obchodu. Mealie se tak nestává jen archivem, ale praktickým nástrojem pro celý týden.
Rodinný přístup a automatizace
Mealie podporuje uživatele, skupiny a domácnosti. Rodina může používat společnou sbírku receptů a podle potřeby mít oddělené jídelní plány a nákupní seznamy.
REST API, notifikace a webhooky umožňují propojit službu s dalšími systémy. Oficiální integrace Home Assistant například zobrazuje nadcházející jídla v kalendáři a spolupracuje s nákupním seznamem.
Pro koho je Mealie určeno?
Mealie se hodí, když jsou recepty roztroušené po webech, poznámkách a fotografiích, menu se musí pokaždé sestavovat od začátku, stejný nákupní košík používá více lidí, záleží vám na kontrole nad vlastní databází nebo potřebujete automatizace.
Služba může být zbytečně složitá, pokud máte jen několik pravidelných jídel a nechcete spravovat Docker. Vlastní hosting odstraňuje závislost na cizím cloudovém účtu, ale server je stále třeba aktualizovat, zabezpečit a zálohovat.
Jaký server Mealie potřebuje?
V oficiální konfiguraci Docker Compose je kontejner omezen na 1 000 MB paměti. Malá instalace může běžet na 1 vCPU a 1 GB RAM, ale VPS se 2 GB poskytne rezervu pro Linux, Docker, reverzní proxy a aktualizace. Místo na disku zabírají hlavně fotografie a zálohy.
| Scénář | CPU | RAM | Disk |
|---|---|---|---|
| Osobní databáze se SQLite | 1 vCPU | 1 GB | 10–20 GB SSD |
| Rodina, HTTPS a další kontejnery | 1–2 vCPU | 2 GB | 20 GB SSD nebo více |
| PostgreSQL nebo mnoho uživatelů | 2 vCPU | 2–4 GB | 20 GB SSD nebo více |
Jde o praktické výchozí hodnoty, nikoli o přísné oficiální minimum. Pokud AI běží přes externí API, výpočty se na VPS neprovádějí. Zdroje pro lokální model je nutné spočítat zvlášť.
SQLite nebo PostgreSQL
SQLite je jednodušší a dokumentace Mealie ho doporučuje pro 1–20 uživatelů s malým počtem souběžných operací. Pro osobní nebo rodinnou instalaci je to obvykle nejlepší začátek.
PostgreSQL se vyplatí při vysokém souběžném zatížení, když potřebujete fuzzy search nebo ukládáte data na síťové úložiště. SQLite se na NAS nedoporučuje, protože může docházet k problémům se zámky databáze a k poškození dat.
Instalace Mealie na VPS s Docker Compose
Následující příklad používá SQLite. Docker Engine a Docker Compose už musí být na serveru nainstalované. Vhodný je 64bitový systém Ubuntu nebo Debian na amd64 či arm64.
1. Vytvořte adresář
sudo mkdir -p /opt/mealie
cd /opt/mealie
sudo nano docker-compose.yml2. Přidejte konfiguraci
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:Nahraďte TZ a BASE_URL vlastními hodnotami. K 29. srpnu 2026 je aktuální vydání v3.24.0. Před instalací zkontrolujte nejnovější verzi a použijte konkrétní tag místo latest, aby se aktualizace nespustila nečekaně.
3. Spusťte Mealie
sudo docker compose up -d
sudo docker compose psOtevřete http://SERVER_IP:9925. Výchozí přihlašovací jméno je [email protected] a heslo MyPassword. Přihlašovací údaje administrátora ihned změňte.
4. Zapněte HTTPS
Pro trvalý přístup připojte doménu, umístěte před Mealie Nginx, Caddy nebo Traefik a vystavte TLS certifikát. Poté port navážte na localhost:
ports:
- "127.0.0.1:9925:9000"Pokud službu potřebujete pouze doma, můžete se vyhnout jejímu publikování na internetu a přistupovat k ní přes VPN.
Co nastavit po spuštění
Změňte heslo, ověřte, že je zakázaná otevřená registrace, a vytvořte účty pro členy rodiny. Potom přidejte několik jednoduchých štítků — například „rychlé“, „vhodné do mrazáku“ a „večeře“. Příliš složitá struktura na začátku jen překáží.
Importujte několik skutečných receptů, zkontrolujte počet porcí a měrné jednotky, přidejte pokrmy do plánovače a vytvořte první nákupní seznam. Díky tomu pochopíte hlavní pracovní postup Mealie během jediného večera.
Zabezpečení a zálohy
Veřejná instalace potřebuje silné heslo, HTTPS, uzavřenou registraci a pravidelné aktualizace. Dokumentace zvlášť varuje před metodami API, které importují URL: bez omezení rychlosti požadavků mohou vytvářet zbytečnou zátěž. Nejlepší je nastavit rate limit na reverzní proxy.
Protože při importu kontejner komunikuje s externími adresami, měl by být Mealie v citlivé domácí síti oddělen od interních služeb.
Administrace dokáže vytvořit, stáhnout a obnovit kompletní zálohu. Mealie však už neprovádí automatické plánované zálohy. U SQLite je také bezpečnější kopírovat celý volume /app/data do externího úložiště. Záloha na stejném VPS vás neochrání při ztrátě serveru.
Omezení Mealie
Import závisí na značkách webu, takže některé karty receptů je nutné ručně opravit. Škálování surovin může také chybovat, pokud původní recept používá volný text místo standardních jednotek.
Hlavním klientem je webové rozhraní. V mobilním prohlížeči funguje dobře, ale nativní aplikace se vyvíjejí odděleně. Majitel navíc osobně odpovídá za Docker, HTTPS, aktualizace a zálohy.
Mealie je obzvlášť účinné jako průběžný pracovní postup: uložíte nalezený recept, naplánujete ho na konkrétní den a nezapomenete koupit suroviny.
Mealie na VPS od tropic.host
Domácí server je vhodný, pokud běží nepřetržitě a vzdálený přístup už máte nastavený. VPS je pohodlnější, když recepty a nákupní seznam potřebujete mít dostupné odkudkoli bez přesměrovávání portů přes domácí router.
Pro rodinnou instalaci můžete použít Linux VPS od tropic.host se 2 GB RAM. To stačí pro Mealie, Docker a reverzní proxy s rozumnou rezervou. Začít můžete se SQLite a při růstu zátěže navýšit zdroje nebo přejít na PostgreSQL.
VPS nenahrazuje zálohy: databázi a fotografie receptů pravidelně exportujte samostatně.
Stručný závěr
Mealie ukládá recepty v přehledném formátu, pomáhá plánovat jídla a spojuje suroviny do sdíleného nákupního seznamu. Jeho nejsilnější funkcí je import podle odkazu, zatímco rodinný přístup, plánovač a integrace promění knihovnu v každodenní nástroj.
Pro osobní nebo rodinné použití stačí malý VPS, Docker a SQLite. Na oplátku budete muset sledovat aktualizace, HTTPS a zálohy.
FAQ
Je Mealie zdarma?
Ano. Projekt je distribuován pod licencí AGPL-3.0. Náklady mohou vzniknout za VPS, doménu a externí požadavky AI.
Mohu importovat recepty z ruskojazyčných webů?
Ano, pokud stránka obsahuje jasné značky receptu. Kvalita závisí na konkrétním webu; chyby lze opravit ručně nebo pomocí importu s podporou AI.
Kolik RAM Mealie potřebuje?
U malé instalace se SQLite můžete začít s 1 GB. Pro VPS s Linuxem, reverzní proxy a dalšími kontejnery je praktičtější 2 GB.
Je doména povinná?
Ne. V místní síti nebo přes VPN stačí IP adresa. Pro bezpečný přístup z internetu jsou pohodlnější doména a HTTPS.
Co zvolit: SQLite, nebo PostgreSQL?
SQLite je jednodušší a vyhovuje většině instalací s 1–20 uživateli. PostgreSQL je lepší při vysokém souběžném zatížení, úložišti založeném na NAS nebo při potřebě fuzzy search.
