Samla alla dina favoritrecept i en Docker-behållare och ordna dem som du vill. Skriv egna recept eller importera recept från webbplatser, till exempel “Chefkoch”, “Essen”.
Alternativ för yrkesverksamma
Som erfaren Synology-användare kan du naturligtvis logga in med SSH och installera hela installationen via Docker Compose-filen.
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
Steg 1: Sök efter Docker-avbildningen
Jag klickar på fliken “Registration” i Synology Docker-fönstret och söker efter “mealie”. Jag väljer Docker-avbildningen “hkotel/mealie:latest” och klickar sedan på taggen “latest”.
När bilden har laddats ner finns den tillgänglig som en bild. Docker skiljer mellan två tillstånd, container (dynamiskt tillstånd) och image/image (fast tillstånd). Innan vi kan skapa en behållare från avbildningen måste några inställningar göras.
Steg 2: Använd bilden:
Jag dubbelklickar på min “mealie”-bild.
Sedan klickar jag på “Avancerade inställningar” och aktiverar “Automatisk omstart”. Jag väljer fliken “Volume” och klickar på “Add Folder”. Där skapar jag en ny mapp med denna monteringssökväg “/app/data”.
Jag tilldelar containern “Mealie” fasta portar. Utan fasta portar kan det vara så att “Mealie-servern” körs på en annan port efter en omstart.
Slutligen anger jag två miljövariabler. Variabeln “db_type” är databastypen och “TZ” är tidszonen “Europe/Berlin”.
Efter dessa inställningar kan Mealie Server startas! Därefter kan du ringa Mealie via Synology-diskstationens ip-adress och den tilldelade porten, till exempel http://192.168.21.23:8096 .
Hur fungerar Mealie?
Om jag för musen över plusknappen till höger/nerst och sedan klickar på kedjesymbolen kan jag ange en webbadress. Mealie-applikationen söker sedan automatiskt efter den nödvändiga meta- och schemainformationen.
Importen fungerar utmärkt (jag har använt dessa funktioner med webbadresser från Chef, Food I redigeringsläget kan jag också lägga till en kategori. Det är viktigt att jag trycker på “Enter”-knappen en gång efter varje kategori. Annars tillämpas inte denna inställning.
Specialfunktioner
Jag märkte att menykategorierna inte uppdateras automatiskt. Du måste hjälpa till med att ladda om webbläsaren.
Andra funktioner
Naturligtvis kan du söka efter recept och skapa menyer. Dessutom kan du anpassa “Mealie” i stor utsträckning.
Mealie ser också bra ut i mobilen:
Rest-Api
API-dokumentationen finns på “http://gewaehlte-ip:und-port … /docs”. Här hittar du många metoder som kan användas för automatisering.
Exempel på api
Föreställ dig följande fiktion: “Gruner und Jahr lanserar internetportalen 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
Nu kan du också få tillgång till recepten offline:
Slutsats: Om du lägger lite tid på Mealie kan du bygga upp en bra receptdatabas! Mealie utvecklas ständigt som ett projekt med öppen källkod och finns på följande adress: https://github.com/hay-kot/mealie/