Verzamel al je favoriete recepten in de Docker container en organiseer ze zoals je wilt. Schrijf uw eigen recepten of importeer recepten van websites, bijvoorbeeld “Chefkoch”, “Essen
Optie voor professionals
Als ervaren Synology gebruiker kunt u natuurlijk inloggen met SSH en de hele setup installeren via Docker Compose bestand.
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
Stap 1: Zoek naar Docker image
Ik klik op het tabblad “Registratie” in het Synology Docker venster en zoek naar “mealie”. Ik selecteer de Docker image “hkotel/mealie:latest” en klik dan op de tag “latest”.
Na het downloaden van de afbeelding, is de afbeelding beschikbaar als een afbeelding. Docker maakt onderscheid tussen 2 toestanden, container “dynamische toestand” en image/image (vaste toestand). Voordat we een container van het image kunnen maken, moeten een paar instellingen worden gemaakt.
Stap 2: Zet het beeld in werking:
Ik dubbelklik op mijn “mealie” plaatje.
Dan klik ik op “Geavanceerde instellingen” en activeer de “Automatische herstart”. Ik selecteer het tabblad “Volume” en klik op “Map toevoegen”. Daar maak ik een nieuwe map aan met dit mount pad “/app/data”.
Ik wijs vaste poorten toe voor de “Mealie” container. Zonder vaste poorten, zou het kunnen dat de “Mealie server” op een andere poort draait na een herstart.
Tenslotte voer ik twee omgevingsvariabelen in. De variabele “db_type” is het databasetype en “TZ” is de tijdzone “Europa/Berlijn”.
Na deze instellingen kan Mealie Server worden opgestart! Daarna kunt u Mealie bellen via het Ip-adres van het Synology disctation en de toegewezen poort, bijvoorbeeld http://192.168.21.23:8096 .
Hoe werkt Mealie?
Als ik de muis beweeg over de “Plus” knop rechts/onder en dan klik op het “Ketting” symbool, kan ik een url invoeren. De Mealie-toepassing zoekt dan automatisch naar de vereiste meta- en schema-informatie.
De import werkt geweldig (ik heb deze functies gebruikt met url’s van Chef, Food In de bewerkingsmodus kan ik ook een categorie toevoegen. Het is belangrijk dat ik na elke categorie één keer op de “Enter” toets druk. Anders wordt deze instelling niet toegepast.
Speciale kenmerken
Ik heb gemerkt dat de menu categorieën niet automatisch worden bijgewerkt. Je moet hier helpen met een browser te herladen.
Andere kenmerken
Natuurlijk kunt u recepten zoeken en ook menu’s samenstellen. Bovendien kunt u “Mealie” zeer uitgebreid aanpassen.
Mealie ziet er ook goed uit op mobiel:
Rest-Api
De API-documentatie is te vinden op “http://gewaehlte-ip:und-port … /docs”. Hier vindt u vele methoden die voor automatisering kunnen worden gebruikt.
Api-voorbeeld
Stelt u zich de volgende fictie voor: “Gruner und Jahr lanceert het internetportaal 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 kunt u de recepten ook offline bekijken:
Conclusie: Als je wat tijd in Mealie steekt, kun je een geweldige receptendatabase opbouwen! Mealie wordt voortdurend ontwikkeld als een open source project en is te vinden op het volgende adres: https://github.com/hay-kot/mealie/