Vse svoje najljubše recepte zberete v vsebniku Docker in jih uredite po svojih željah. Napišite svoje recepte ali uvozite recepte s spletnih strani, na primer “Chefkoch”, “Essen
Možnost za strokovnjake
Kot izkušen uporabnik Synologyja se lahko seveda prijavite s SSH in namestite celotno namestitev prek datoteke 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
Korak 1: Iskanje slike Docker
V oknu Synology Docker kliknem na zavihek “Registracija” in poiščem “mealie”. Izberem sliko Docker “hkotel/mealie:latest” in nato kliknem na oznako “latest”.
Po prenosu slike je slika na voljo kot slika. Docker razlikuje med dvema stanjema, zabojnikom (dinamično stanje) in sliko/sliko (fiksno stanje). Preden lahko iz slike ustvarimo vsebnik, je treba opraviti nekaj nastavitev.
Korak 2: Sliko uporabite v praksi:
Dvakrat kliknem na svojo sliko “mealie”.
Nato kliknem na “Napredne nastavitve” in aktiviram možnost “Samodejni ponovni zagon”. Izberem zavihek “Zvezek” in kliknem na “Dodaj mapo”. Tam ustvarim novo mapo s to potjo “/app/data”.
Zabojniku “Mealie” dodelim fiksna vrata. Brez fiksnih vrat se lahko zgodi, da strežnik Mealie po ponovnem zagonu deluje na drugih vratih.
Na koncu vnesem dve okoljski spremenljivki. Spremenljivka “db_type” je vrsta podatkovne zbirke, spremenljivka “TZ” pa je časovni pas “Europe/Berlin”.
Po teh nastavitvah lahko zaženete strežnik Mealie! Nato lahko Mealie pokličete prek naslova Ip naprave Synology in dodeljenih vrat, na primer http://192.168.21.23:8096 .
Kako deluje Mealie?
Če premaknem miško nad gumb “Plus” na desni/spodaj in nato kliknem na simbol “Veriga”, lahko vnesem naslov url. Aplikacija Mealie nato samodejno poišče zahtevane metainformacije in informacije o shemi.
Uvoz deluje odlično (te funkcije sem uporabil z naslovi iz programov Chef, Food V načinu urejanja lahko dodam tudi kategorijo. Pomembno je, da po vsaki kategoriji enkrat pritisnemo tipko Enter. V nasprotnem primeru se ta nastavitev ne uporabi.
Posebne funkcije
Opazil sem, da se kategorije menija ne posodabljajo samodejno. Tu morate pomagati s ponovnim nalaganjem brskalnika.
Druge funkcije
Seveda lahko iščete recepte in ustvarjate jedilnike. Poleg tega lahko program Mealie zelo obsežno prilagodite.
Mealie je odlično videti tudi na mobilnih napravah:
Rest-Api
Dokumentacijo API najdete na naslovu “http://gewaehlte-ip:und-port … /docs”. Tu boste našli številne metode, ki jih lahko uporabite za avtomatizacijo.
Primer vmesnika Api
Predstavljajte si naslednjo izmišljotino: “Gruner und Jahr začenja spletni portal 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
Zdaj lahko do receptov dostopate tudi brez povezave:
Zaključek: Če v Mealie vložite nekaj časa, lahko ustvarite odlično podatkovno zbirko receptov! Mealie se nenehno razvija kot odprtokodni projekt in je na voljo na naslednjem naslovu: https://github.com/hay-kot/mealie/