Shromážděte všechny své oblíbené recepty v kontejneru Docker a uspořádejte je podle svých představ. Napište si vlastní recepty nebo importujte recepty z webových stránek, například “Chefkoch”, “Essen”.
Možnost pro profesionály
Jako zkušený uživatel Synology se samozřejmě můžete přihlásit pomocí SSH a nainstalovat celou instalaci pomocí souboru Docker Compose.
version: "2.0"
services:
mealie:
container_name: mealie
image: hkotel/mealie:latest
restart: always
ports:
- 9000:80
environment:
db_type: sqlite
TZ: Europa/Berlin
volumes:
- ./mealie/data/:/app/data
Krok 1: Vyhledání bitové kopie nástroje Docker
V okně Synology Docker kliknu na kartu “Registrace” a vyhledám položku “mealie”. Vyberu obraz Docker “hkotel/mealie:latest” a kliknu na značku “latest”.
Po stažení obrázku je obrázek k dispozici jako obrázek. Docker rozlišuje 2 stavy, kontejner “dynamický stav” a obraz/image (pevný stav). Před vytvořením kontejneru z bitové kopie je třeba provést několik nastavení.
Krok 2: Zprovozněte obrázek:
Dvakrát kliknu na svůj obrázek “mealie”.
Pak kliknu na “Rozšířené nastavení” a aktivuji “Automatický restart”. Vyberu kartu “Svazek” a kliknu na “Přidat složku”. Tam vytvořím novou složku s touto přípojnou cestou “/app/data”.
Kontejneru “Mealie” přiřadím pevné porty. Bez pevných portů by se mohlo stát, že “server Mealie” po restartu poběží na jiném portu.
Nakonec zadám dvě proměnné prostředí. Proměnná “db_type” je typ databáze a “TZ” je časové pásmo “Europe/Berlin”.
Po těchto nastaveních lze spustit server Mealie! Poté můžete zavolat Mealie prostřednictvím Ip adresy diskové stanice Synology a přiřazeného portu, například http://192.168.21.23:8096 .
Jak Mealie funguje?
Pokud najedu myší na tlačítko “Plus” vpravo/dole a kliknu na symbol “Řetěz”, mohu zadat url adresu. Aplikace Mealie pak automaticky vyhledá požadované metainformace a informace o schématu.
Import funguje skvěle (použil jsem tyto funkce s URL adresami ze stránek Chef, Food V režimu úprav mohu také přidat kategorii. Je důležité, abych po každé kategorii jednou stiskl klávesu Enter. V opačném případě se toto nastavení nepoužije.
Speciální funkce
Všiml jsem si, že se kategorie v nabídce automaticky neaktualizují. Musíte si zde pomoci znovunačtením prohlížeče.
Další funkce
Samozřejmě můžete vyhledávat recepty a také vytvářet jídelníčky. Kromě toho můžete aplikaci “Mealie” velmi rozsáhle přizpůsobit.
Mealie vypadá skvěle i na mobilu:
Rest-Api
Dokumentaci API najdete na adrese “http://gewaehlte-ip:und-port … /docs”. Zde najdete mnoho metod, které lze použít pro automatizaci.
Příklad rozhraní Api
Představte si následující fikci: “Gruner und Jahr spouští internetový portál Essen.
$ wget --spider --force-html -r -l12 "https://www.essen-und-trinken.de/rezepte/archiv/" 2>&1 | grep '/rezepte/' | grep '^--' | awk '{ print $3 }' > liste.txt
#!/bin/bash
sort -u liste.txt > clear.txt
while read p; do
echo "import url: $p"
curl -d "{\"url\":\"$p\"}" -H "Content-Type: application/json" http://synology-ip:8096/api/recipes/create-url
sleep 1
done < clear.txt
Nyní můžete k receptům přistupovat i offline:
Závěr: Pokud věnujete Mealii trochu času, můžete si vytvořit skvělou databázi receptů! Mealie je neustále vyvíjen jako projekt s otevřeným zdrojovým kódem a najdete ho na následující adrese: https://github.com/hay-kot/mealie/.