Mealie is een zelf gehoste recepten manager en maaltijd planner met een RestAPI backend. Voeg eenvoudig recepten toe aan je eigen database door de URL op te geven en Mealie zal automatisch de relevante gegevens importeren. Je kunt ook zelf een recept toevoegen met de UI editor. Mealie biedt ook een API voor interacties vanuit applicaties van derden (b.v. Home-Assistant).
Installeren
Docker Installeren
Installeer Docker op je Debian systeem met de volgende commando’s:
sudo apt-get update sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release sudo mkdir -p /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
Nadat de Docker Engine is geïnstalleerd kun je de Docker service starten en inschakelen zodat deze start na een systeem reboot met de volgende commando’s:
systemctl start docker systemctl enable docker
Je kunt controleren of Docker goed draait met het commando:
sudo systemctl status docker
Mealie installeren
Ga naar je home directory en creëer daar enkele directories (in het voorbeeld hieronder heb ik deze in mijn home-directory ‘/home/henri’ gezet, pas dit aan voor jouw situatie).
cd /home/henri mkdir docker cd docker mkdir mealie cd mealie
Creëer nu file ‘docker-compose.yaml’ met de volgende inhoud (pas ‘volumes’ gedeelte aan afhankelijk wat jouw home-directory is):
services: mealie: image: ghcr.io/mealie-recipes/mealie:latest # container_name: mealie ports: - "9925:9000" # deploy: resources: limits: memory: 1000M # volumes: - /home/henri/docker/mealie/mealie-data:/app/data/ environment: # Set Backend ENV Variables Here - ALLOW_SIGNUP=true - PUID=1000 - PGID=1000 - TZ=Europe/Amsterdam - MAX_WORKERS=1 - WEB_CONCURRENCY=1 - BASE_URL=https://mealie.yourdomain.com restart: always volumes: mealie-data: driver: local
Start de docker met Mealie met het commando:
docker compose up -d
Je vind nu De Mealie web-applicatie op:
http://localhost:9925
Na de eerste keer opstarten zie je een leeg scherm.
Ga naar ‘login’ rechtsboven en log in met de opgegeven credentials.
Pas hierna je profiel aan (wijzig je naam en paswoord en stel eventueel een foto in):
Je kunt nu recepten gaan toevoegen. Dat kan handmatig, maar je kunt ook van heel veel sites de recepten importeren. Je hoeft dan alleen maar de URL op te geven waar het recept staat:
Eventueel kun je alles nog aanpassen na de import (bijvoorbeeld foto toevoegen als deze er niet bijzit).
Recepten
Hieronder een aantal voorbeelden van sites waar je recepten van kunt importeren. Er zijn echter nog heel veel meer recepten sites op internet te vinden:
-
- Leuke recepten
- 24 Kitchen
- Jumbo recepten
- Chicks Love Food
- Miljuschka
- AH Allerhande (werkt momenteel even niet, maar wordt aan gewerkt)
- NASQ BBQ
- BBQ.nl
- Lekker en Simpel
- Francesca Kookt
Zie het volgende screenshot van mijn Mealie waarbij ik al een aantal recepten heb toegevoegd:
Updaten Mealie
Om Mealie te updaten hoef je alleen maar de volgende stappen te doorlopen (edit in file ‘docker-compose.yaml’ welke versie je wilt, bijvoorbeeld ‘nightly’ of ‘latest’):
docker stop mealie nano docker-compose.yaml docker compose pull docker compose up -d
Conclusie
Mealie is een erg handige tool om je favoriete recepten lokaal te hosten. Op deze manier ben je dan niet afhankelijk meer of je recepten-site nog bestaat na een aantal jaar. Je kunt eenvoudig recepten toevoegen en zoeken naar een recept gaat ook heel handig met ‘Categorie’ en ‘Label’ filters.