Adunați toate rețetele dvs. preferate în containerul Docker și organizați-le după cum doriți. Scrieți propriile rețete sau importați rețete de pe site-uri web, de exemplu “Chefkoch”, “Essen”.
Opțiune pentru profesioniști
În calitate de utilizator experimentat Synology, vă puteți, desigur, conecta cu SSH și instala întreaga configurație prin intermediul fișierului Docker Compose.
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
Pasul 1: Căutați imaginea Docker
Fac clic pe fila “Înregistrare” din fereastra Synology Docker și caut “mealie”. Selectez imaginea Docker “hkotel/mealie:latest” și apoi fac clic pe eticheta “latest”.
După descărcarea imaginii, aceasta este disponibilă ca imagine. Docker face distincție între 2 stări, container “stare dinamică” și imagine/imagine (stare fixă). Înainte de a putea crea un container din imagine, trebuie să se facă câteva setări.
Pasul 2: Puneți imaginea în funcțiune:
Fac dublu clic pe imaginea mea “mealie”.
Apoi fac clic pe “Setări avansate” și activez “Repornire automată”. Selectez fila “Volume” și fac clic pe “Add Folder”. Acolo creez un nou folder cu această cale de montare “/app/data”.
Atribui porturi fixe pentru containerul “Mealie”. Fără porturi fixe, s-ar putea ca “serverul Mealie” să ruleze pe un port diferit după o repornire.
În cele din urmă, introduc două variabile de mediu. Variabila “db_type” este tipul de bază de date, iar “TZ” este fusul orar “Europa/Berlin”.
După aceste setări, Mealie Server poate fi pornit! Ulterior, puteți apela Mealie prin intermediul adresei Ip a stației Synology și a portului atribuit, de exemplu http://192.168.21.23:8096 .
Cum funcționează Mealie?
Dacă trec cu mouse-ul peste butonul “Plus” din dreapta/jos și apoi fac clic pe simbolul “Lanț”, pot introduce o adresă URL. Aplicația Mealie caută apoi în mod automat informațiile meta și schematice necesare.
Importul funcționează foarte bine (am folosit aceste funcții cu urls de la Chef, Food În modul de editare, pot, de asemenea, să adaug o categorie. Este important să apăs tasta “Enter” o dată după fiecare categorie. În caz contrar, această setare nu se aplică.
Caracteristici speciale
Am observat că categoriile din meniu nu se actualizează automat. Trebuie să vă ajutați aici cu o reîncărcare a browserului.
Alte caracteristici
Bineînțeles, puteți căuta rețete și puteți crea meniuri. În plus, puteți personaliza “Mealie” foarte mult.
Mealie arată foarte bine și pe mobil:
Rest-Api
Documentația API poate fi găsită la “http://gewaehlte-ip:und-port … /docs”. Aici veți găsi multe metode care pot fi utilizate pentru automatizare.
Exemplu Api
Imaginați-vă următoarea ficțiune: “Gruner und Jahr lansează portalul de internet 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
Acum puteți accesa rețetele și offline:
Concluzie: Dacă investiți ceva timp în Mealie, puteți construi o bază de date de rețete grozave! Mealie este dezvoltat în mod constant ca un proiect open source și poate fi găsit la următoarea adresă: https://github.com/hay-kot/mealie/