Gyűjtse össze az összes kedvenc receptjét a Docker-konténerben, és rendszerezze őket tetszése szerint. Írjon saját recepteket vagy importáljon recepteket weboldalakról, például a “Chefkoch”, “Essen”, “Essen”, stb.
Lehetőség szakemberek számára
Tapasztalt Synology felhasználóként természetesen bejelentkezhet SSH-n keresztül, és telepítheti a teljes telepítést Docker Compose fájlon keresztül.
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
1. lépés: Docker-kép keresése
A Synology Docker ablakban a “Regisztráció” fülre kattintok, és rákeresek a “mealie”-re. Kiválasztom a “hkotel/mealie:latest” Docker-képet, majd a “latest” címkére kattintok.
A kép letöltése után a kép képként elérhető. A Docker 2 állapotot különböztet meg, a konténer “dinamikus állapotát” és a képet/képet (rögzített állapot). Mielőtt létrehozhatnánk egy konténert a képből, néhány beállítást el kell végeznünk.
2. lépés: Helyezze a képet működésbe:
Duplán kattintok a “mealie” képemre.
Ezután a “Speciális beállítások” gombra kattintok, és aktiválom az “Automatikus újraindítás” opciót. Kiválasztom a “Kötet” lapot, és a “Mappa hozzáadása” gombra kattintok. Ott létrehozok egy új mappát ezzel a “/app/data” csatlakozási útvonallal.
A “Mealie” konténerhez fix portokat rendelek. Fix portok nélkül előfordulhat, hogy a “Mealie szerver” egy másik porton fut az újraindítás után.
Végül megadok két környezeti változót. A “db_type” változó az adatbázis típusa, a “TZ” pedig az “Europe/Berlin” időzóna.
Ezek után a beállítások után a Mealie Server elindítható! Ezután a Synology diszkáció Ip címén és a hozzárendelt porton keresztül hívhatja a Mealie-t, például http://192.168.21.23:8096 .
Hogyan működik a Mealie?
Ha az egeret a jobb/alul lévő “plusz” gomb fölé viszem, majd a “lánc” szimbólumra kattintok, be tudok írni egy url-t. A Mealie alkalmazás ezután automatikusan megkeresi a szükséges meta- és sémainformációkat.
Az import nagyszerűen működik (ezeket a funkciókat a Chef, Food, Food Szerkesztési módban kategóriát is hozzáadhatok. Fontos, hogy minden kategória után egyszer megnyomjam az “Enter” billentyűt. Ellenkező esetben ez a beállítás nem kerül alkalmazásra.
Különleges jellemzők
Észrevettem, hogy a menü kategóriái nem frissülnek automatikusan. Itt a böngésző újratöltésével kell segítenie.
Egyéb jellemzők
Természetesen recepteket kereshet és menüket is készíthet. Ezenkívül a “Mealie” nagyon széles körben testreszabható.
A Mealie mobilon is jól néz ki:
Rest-Api
Az API dokumentációja a “http://gewaehlte-ip:und-port … /docs” címen található. Itt számos olyan módszert találsz, amelyek az automatizáláshoz használhatók.
Api példa
Képzeljük el a következő fikciót: “A Gruner und Jahr elindítja az Essen internetes portált”.
$ 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
Mostantól offline is hozzáférhet a receptekhez:
Következtetés: Ha egy kis időt szánsz a Mealie-ra, remek receptadatbázist építhetsz! A Mealie-t nyílt forráskódú projektként folyamatosan fejlesztik, és a következő címen érhető el: https://github.com/hay-kot/mealie/.