Zhromaždite všetky svoje obľúbené recepty v kontajneri Docker a usporiadajte ich podľa svojich predstáv. Napíšte si vlastné recepty alebo importujte recepty z webových stránok, napríklad “Chefkoch”, “Essen
Možnosť pre profesionálov
Ako skúsený používateľ Synology sa môžete samozrejme prihlásiť pomocou SSH a nainštalovať celú inštaláciu prostredníctvom súboru 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: Vyhľadanie obrazu aplikácie Docker
V okne Synology Docker kliknem na kartu “Registrácia” a vyhľadám položku “mealie”. Vyberiem obraz Docker “hkotel/mealie:latest” a potom kliknem na značku “latest”.
Po stiahnutí obrázka je obrázok k dispozícii ako obrázok. Docker rozlišuje 2 stavy, kontajner “dynamický stav” a obraz/image (pevný stav). Pred vytvorením kontajnera z obrazu je potrebné vykonať niekoľko nastavení.
Krok 2: Uvedenie obrazu do prevádzky:
Dvakrát kliknem na svoj obrázok “mealie”.
Potom kliknem na “Rozšírené nastavenia” a aktivujem “Automatický reštart”. Vyberiem kartu “Zväzok” a kliknem na “Pridať priečinok”. Tam vytvorím nový priečinok s touto prípojnou cestou “/app/data”.
Pre kontajner “Mealie” priraďujem pevné porty. Bez pevných portov by sa mohlo stať, že “server Mealie” po reštarte beží na inom porte.
Nakoniec zadám dve premenné prostredia. Premenná “db_type” je typ databázy a “TZ” je časové pásmo “Europe/Berlin”.
Po týchto nastaveniach je možné spustiť server Mealie! Potom môžete zavolať Mealie prostredníctvom Ip adresy zariadenia Synology a priradeného portu, napríklad http://192.168.21.23:8096 .
Ako Mealie funguje?
Ak prejdem myšou na tlačidlo “Plus” vpravo/dole a potom kliknem na symbol “Reťazec”, môžem zadať url adresu. Aplikácia Mealie potom automaticky vyhľadá požadované metainformácie a informácie o schéme.
Import funguje skvele (použil som tieto funkcie s adresami z aplikácie Chef, Food V režime úprav môžem tiež pridať kategóriu. Je dôležité, aby som po každej kategórii raz stlačil kláves Enter. V opačnom prípade sa toto nastavenie nepoužije.
Špeciálne funkcie
Všimol som si, že kategórie ponuky sa neaktualizujú automaticky. Musíte tu pomôcť s opätovným načítaním prehliadača.
Ďalšie funkcie
Samozrejme, môžete vyhľadávať recepty a tiež vytvárať jedálne lístky. Okrem toho môžete aplikáciu Mealie veľmi podrobne prispôsobiť.
Mealie vyzerá skvele aj na mobilných zariadeniach:
Rest-Api
Dokumentáciu API nájdete na adrese “http://gewaehlte-ip:und-port … /docs”. Nájdete tu mnoho metód, ktoré možno použiť na automatizáciu.
Príklad rozhrania Api
Predstavte si nasledujúcu fikciu: “Gruner und Jahr spúšťa 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
Teraz môžete k receptom pristupovať aj offline:
Záver: Ak venujete Mealie trochu času, môžete si vytvoriť skvelú databázu receptov! Mealie je neustále vyvíjaný ako open source projekt a nájdete ho na tejto adrese: https://github.com/hay-kot/mealie/