Saml alle dine yndlingsopskrifter i Docker-containeren, og organiser dem som du ønsker det. Skriv dine egne opskrifter eller importer opskrifter fra websteder, f.eks. “Chefkoch”, “Essen
Mulighed for fagfolk
Som erfaren Synology-bruger kan du naturligvis logge ind med SSH og installere hele opsætningen 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
Trin 1: Søg efter Docker-aftryk
Jeg klikker på fanen “Registration” i Synology Docker-vinduet og søger efter “mealie”. Jeg vælger Docker-image “hkotel/mealie:latest” og klikker derefter på tagget “latest”.
Når billedet er downloadet, er det tilgængeligt som et billede. Docker skelner mellem 2 tilstande, container “dynamisk tilstand” og image/image (fast tilstand). Før vi kan oprette en container fra billedet, skal der foretages et par indstillinger.
Trin 2: Sæt billedet i drift:
Jeg dobbeltklikker på mit “mealie”-billede.
Derefter klikker jeg på “Avancerede indstillinger” og aktiverer “Automatisk genstart”. Jeg vælger fanen “Volume” og klikker på “Add Folder” (tilføj mappe). Der opretter jeg en ny mappe med denne monteringssti “/app/data”.
Jeg tildeler faste porte til “Mealie”-containeren. Uden faste porte kan det være, at “Mealie-serveren” kører på en anden port efter en genstart.
Endelig indtaster jeg to miljøvariabler. Variablen “db_type” er databasetypen, og “TZ” er tidszonen “Europe/Berlin”.
Efter disse indstillinger kan Mealie Server startes! Herefter kan du ringe til Mealie via Ip-adressen på Synology-disken og den tildelte port, f.eks. http://192.168.21.23:8096 .
Hvordan virker Mealie?
Hvis jeg bevæger musen over “plus”-knappen til højre/nedre og derefter klikker på “kæde”-symbolet, kan jeg indtaste en url. Mealie-applikationen søger derefter automatisk efter de nødvendige meta- og skemaoplysninger.
Importen fungerer fint (jeg har brugt disse funktioner med urls fra Chef, Food I redigeringstilstand kan jeg også tilføje en kategori. Det er vigtigt, at jeg trykker på “Enter”-tasten én gang efter hver kategori. Ellers anvendes denne indstilling ikke.
Særlige funktioner
Jeg har bemærket, at menukategorierne ikke opdateres automatisk. Du er nødt til at hjælpe her med at genindlæse din browser.
Andre funktioner
Du kan naturligvis søge efter opskrifter og også oprette menuer. Desuden kan du tilpasse “Mealie” meget omfattende.
Mealie ser også godt ud på mobilen:
Rest-Api
API-dokumentationen kan findes på “http://gewaehlte-ip:und-port … /docs”. Her finder du mange metoder, der kan bruges til automatisering.
Api eksempel
Forestil dig følgende fiktion: “Gruner und Jahr lancerer 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 også få adgang til opskrifterne offline:
Konklusion: Hvis du bruger lidt tid på Mealie, kan du opbygge en god opskriftsdatabase! Mealie udvikles løbende som et open source-projekt og kan findes på følgende adresse: https://github.com/hay-kot/mealie/