Mealie: eigenes Rezeptbuch, Speiseplaner und Einkaufsliste auf einem VPS
Ein Rezept bleibt in den Lesezeichen, ein zweites in einem Chat, ein drittes auf einem Screenshot, und ein viertes muss auf einer Website zwischen Werbung und einer langen Einleitung wiedergefunden werden. Mealie bringt alles an einem Ort zusammen: Sie fügen einen Link ein und erhalten eine Rezeptkarte mit Zutaten, Anleitung und Foto. Anschließend lässt sich das Gericht in den Kalender eintragen und die Zutaten können in eine gemeinsame Einkaufsliste übernommen werden.
Im Folgenden sehen wir uns an, was Mealie kann, für wen es nützlich ist, welcher Server benötigt wird und wie Sie Ihren eigenen Rezeptmanager mit Docker Compose auf einem VPS starten.
Was ist Mealie?
Mealie ist eine kostenlose, selbst gehostete Anwendung zum Speichern von Rezepten, Planen von Mahlzeiten und Verwalten von Einkaufslisten. Der Dienst läuft auf Ihrem eigenen Server. Dadurch bestimmen Sie, wo die Datenbank gespeichert wird, wer Zugriff erhält und wie Sicherungskopien erstellt werden.
Die Oberfläche wird im Browser auf einem Computer oder Smartphone geöffnet. Rezepte lassen sich manuell anlegen, von Websites importieren, in Kategorien und Kochbüchern organisieren, einem Wochenplan hinzufügen und gemeinsam mit der Familie verwenden.
Der wichtigste Unterschied zwischen Mealie und einem Ordner voller Notizen ist die Verknüpfung der Inhalte. Ein Rezept kann einem Speiseplan hinzugefügt, mit einer Einkaufsliste verbunden, nach Tags gefiltert und über die API in Automatisierungen verwendet werden.
Die wichtigsten Funktionen von Mealie
Rezeptimport über einen einzigen Link
Der Nutzer fügt eine URL ein, und Mealie versucht, den Namen des Gerichts, die Anzahl der Portionen, die Zutaten, die einzelnen Schritte und das Bild zu extrahieren. Statt eines weiteren Lesezeichens bleibt eine übersichtliche Rezeptkarte, die bearbeitet und gespeichert werden kann.
Diese Funktion ist besonders praktisch bei Websites, auf denen das Rezept von Werbung und unnötigem Text umgeben ist. Wenn eine Seite eine ungewöhnliche Auszeichnung verwendet, müssen einzelne Angaben mitunter manuell korrigiert werden.
Mealie kann außerdem Sammlungen aus Paprika, Tandoor, Nextcloud Cookbooks und mehreren anderen Rezeptmanagern übernehmen. Sie müssen also nicht mit einer leeren Bibliothek beginnen.
Import aus Foto, Text oder Video
Eine zusätzliche KI-Integration kann aus Text, einem Foto einer Kochbuchseite oder einem Videolink ein Rezept erstellen. Bei Videos ruft der Dienst eine Transkription ab und extrahiert daraus anschließend die Zutaten und die Reihenfolge der Arbeitsschritte.
Für diese Funktion ist ein kompatibler KI-Anbieter erforderlich. Sie können eine externe API oder einen eigenen OpenAI-kompatiblen Dienst wie Ollama anbinden. Vor der Aktivierung sollten Sie die Kosten der Anfragen und die Richtlinien des gewählten Anbieters zur Datenverarbeitung berücksichtigen.
Speiseplaner und Einkaufsliste
Gerichte werden nach Tagen und Mahlzeitentypen angeordnet. Sie können ein Rezept, eine Notiz wie „Reste von gestern“ oder ein zufällig nach einer Regel ausgewähltes Gericht hinzufügen – beispielsweise freitags nur schnelle Abendessen.
Die Zutaten aus Rezepten werden in die Einkaufsliste übernommen. Einträge lassen sich vom Smartphone aus abhaken und nach Abteilungen des Geschäfts sortieren. So wird Mealie nicht nur zu einem Archiv, sondern zu einem praktischen Werkzeug für die gesamte Woche.
Familienzugriff und Automatisierungen
Mealie unterstützt Nutzer, Gruppen und Haushalte. Eine Familie kann eine gemeinsame Rezeptsammlung verwenden und bei Bedarf separate Speisepläne und Einkaufslisten führen.
REST API, Benachrichtigungen und Webhooks ermöglichen die Anbindung des Dienstes an andere Systeme. Die offizielle Home-Assistant-Integration zeigt beispielsweise bevorstehende Mahlzeiten im Kalender an und arbeitet mit der Einkaufsliste.
Für wen eignet sich Mealie?
Mealie ist nützlich, wenn Rezepte über Websites, Notizen und Fotos verteilt sind, der Speiseplan immer wieder neu erstellt werden muss, mehrere Personen dieselbe Einkaufsliste verwenden, die Kontrolle über die eigene Datenbank wichtig ist oder Automatisierungen benötigt werden.
Der Dienst kann überdimensioniert sein, wenn Sie nur wenige regelmäßig gekochte Gerichte haben und Docker nicht selbst verwalten möchten. Self-Hosting beseitigt zwar die Abhängigkeit von einem fremden Cloud-Konto, der Server muss aber weiterhin aktualisiert, abgesichert und gesichert werden.
Welchen Server benötigt Mealie?
In der offiziellen Docker-Compose-Konfiguration ist der Container auf 1.000 MB Arbeitsspeicher begrenzt. Für eine kleine Installation reichen 1 vCPU und 1 GB RAM aus. Ein VPS mit 2 GB bietet jedoch Reserven für Linux, Docker, einen Reverse Proxy und Updates. Speicherplatz wird hauptsächlich für Fotos und Backups benötigt.
| Szenario | CPU | RAM | Speicher |
|---|---|---|---|
| Persönliche Datenbank mit SQLite | 1 vCPU | 1 GB | 10–20 GB SSD |
| Familie, HTTPS und weitere Container | 1–2 vCPU | 2 GB | ab 20 GB SSD |
| PostgreSQL oder viele Nutzer | 2 vCPU | 2–4 GB | ab 20 GB SSD |
Dabei handelt es sich um praktische Startwerte und nicht um eine verbindliche offizielle Mindestanforderung. Wenn die KI über eine externe API arbeitet, werden die Berechnungen nicht auf dem VPS ausgeführt. Für ein lokal betriebenes Modell müssen die Ressourcen separat kalkuliert werden.
SQLite oder PostgreSQL
SQLite ist einfacher und wird in der Mealie-Dokumentation für 1–20 Nutzer mit einer geringen Zahl gleichzeitiger Vorgänge empfohlen. Für eine persönliche oder familiäre Installation ist es normalerweise der beste Einstieg.
PostgreSQL empfiehlt sich bei hoher gleichzeitiger Last, wenn eine unscharfe Suche benötigt wird oder die Daten auf einem Netzwerkspeicher liegen. SQLite sollte nicht auf einem NAS verwendet werden, da Datenbanksperren und Datenbeschädigungen auftreten können.
Mealie mit Docker Compose auf einem VPS installieren
Im folgenden Beispiel wird SQLite verwendet. Docker Engine und Docker Compose müssen bereits auf dem Server installiert sein. Geeignet ist ein 64-Bit-System mit Ubuntu oder Debian auf amd64 oder arm64.
1. Verzeichnis erstellen
sudo mkdir -p /opt/mealie
cd /opt/mealie
sudo nano docker-compose.yml2. Konfiguration hinzufügen
services:
mealie:
image: ghcr.io/mealie-recipes/mealie:v3.24.0
container_name: mealie
restart: unless-stopped
ports:
- "9925:9000"
deploy:
resources:
limits:
memory: 1000M
volumes:
- mealie-data:/app/data/
environment:
ALLOW_SIGNUP: "false"
PUID: "1000"
PGID: "1000"
TZ: "Etc/UTC"
BASE_URL: "https://recipes.example.com"
volumes:
mealie-data:Ersetzen Sie TZ und BASE_URL durch Ihre eigenen Werte. Am 29. August 2026 ist v3.24.0 die aktuelle Version. Prüfen Sie vor der Installation die neueste Version und verwenden Sie statt latest einen konkreten Tag, damit kein unerwartetes Update erfolgt.
3. Mealie starten
sudo docker compose up -d
sudo docker compose psÖffnen Sie http://SERVER_IP:9925. Der Standardbenutzername lautet [email protected], das Passwort MyPassword. Ändern Sie die Administrator-Zugangsdaten sofort.
4. HTTPS einrichten
Für einen dauerhaften Zugriff verbinden Sie eine Domain, schalten Nginx, Caddy oder Traefik vor Mealie und stellen ein TLS-Zertifikat aus. Binden Sie den Port danach an localhost:
ports:
- "127.0.0.1:9925:9000"Wenn der Dienst nur zu Hause benötigt wird, müssen Sie ihn nicht im Internet veröffentlichen und können über ein VPN darauf zugreifen.
Was nach dem Start konfiguriert werden sollte
Ändern Sie das Passwort, stellen Sie sicher, dass die offene Registrierung deaktiviert ist, und legen Sie Konten für Familienmitglieder an. Fügen Sie anschließend einige einfache Tags hinzu, zum Beispiel „schnell“, „zum Einfrieren“ und „Abendessen“. Eine zu komplizierte Struktur ist am Anfang eher hinderlich.
Importieren Sie einige echte Rezepte, prüfen Sie Portionen und Maßeinheiten, fügen Sie Gerichte dem Planer hinzu und erstellen Sie die erste Einkaufsliste. So wird der wichtigste Arbeitsablauf von Mealie an einem Abend verständlich.
Sicherheit und Sicherungskopien
Für eine öffentlich erreichbare Installation sind ein starkes Passwort, HTTPS, eine geschlossene Registrierung und regelmäßige Updates erforderlich. Die Dokumentation warnt gesondert vor API-Methoden, die URLs importieren: Ohne Begrenzung der Anfragehäufigkeit können sie unnötige Last erzeugen. Ein Rate Limit sollte am besten am Reverse Proxy eingerichtet werden.
Da der Container beim Import externe Adressen aufruft, sollte Mealie in einem sensiblen Heimnetz von internen Diensten isoliert werden.
Im Administrationsbereich lässt sich eine vollständige Sicherung erstellen, herunterladen und wiederherstellen. Automatische zeitgesteuerte Backups führt Mealie jedoch nicht mehr aus. Bei SQLite ist es außerdem sicherer, das gesamte Volume /app/data in einen externen Speicher zu kopieren. Ein Backup auf demselben VPS schützt nicht vor dem Verlust des Servers.
Einschränkungen von Mealie
Der Import hängt von der Auszeichnung der jeweiligen Website ab. Deshalb müssen manche Rezeptkarten manuell korrigiert werden. Auch die Skalierung von Zutaten kann fehlerhaft sein, wenn das Originalrezept freien Text statt standardisierter Einheiten verwendet.
Der wichtigste Client ist die Weboberfläche. Sie funktioniert gut im mobilen Browser, native Anwendungen werden jedoch separat entwickelt. Außerdem ist der Betreiber selbst für Docker, HTTPS, Updates und Backups verantwortlich.
Mealie ist besonders stark als durchgängiger Ablauf: ein gefundenes Rezept speichern, für einen Tag einplanen und die benötigten Zutaten nicht vergessen.
Mealie auf einem VPS von tropic.host
Ein Heimserver eignet sich, wenn er dauerhaft läuft und der Fernzugriff bereits eingerichtet ist. Ein VPS ist bequemer, wenn Rezepte und Einkaufsliste von überall erreichbar sein sollen, ohne Ports durch den heimischen Router weiterzuleiten.
Für eine Familieninstallation können Sie einen Linux-VPS von tropic.host mit 2 GB RAM verwenden. Das reicht für Mealie, Docker und einen Reverse Proxy mit angemessener Reserve. Sie können mit SQLite beginnen und bei steigender Last die Ressourcen erhöhen oder zu PostgreSQL wechseln.
Ein VPS ersetzt keine Backups: Die Datenbank und die Rezeptfotos sollten regelmäßig separat exportiert werden.
Kurzes Fazit
Mealie speichert Rezepte in übersichtlicher Form, hilft bei der Menüplanung und führt Zutaten in einer gemeinsamen Einkaufsliste zusammen. Die stärkste Funktion ist der Import per Link. Familienzugriff, Planer und Integrationen machen aus der Bibliothek ein Werkzeug für den Alltag.
Für die persönliche oder familiäre Nutzung genügen ein kleiner VPS, Docker und SQLite. Dafür müssen Sie Updates, HTTPS und Backups im Blick behalten.
FAQ
Ist Mealie kostenlos?
Ja. Das Projekt wird unter der Lizenz AGPL-3.0 veröffentlicht. Kosten können für den VPS, die Domain und externe KI-Anfragen entstehen.
Lassen sich Rezepte von russischsprachigen Websites importieren?
Ja, sofern die Seite eine verständliche Rezeptauszeichnung enthält. Die Qualität hängt von der Website ab; Fehler können manuell oder mithilfe des KI-Imports korrigiert werden.
Wie viel RAM benötigt Mealie?
Für eine kleine Installation mit SQLite können Sie mit 1 GB beginnen. Für einen VPS mit Linux, Reverse Proxy und weiteren Containern sind 2 GB praktischer.
Wird eine Domain benötigt?
Nein. Im lokalen Netzwerk oder über ein VPN genügt eine IP-Adresse. Für einen sicheren Zugriff aus dem Internet sind eine Domain und HTTPS bequemer.
Was sollte ich wählen: SQLite oder PostgreSQL?
SQLite ist einfacher und eignet sich für die meisten Installationen mit 1–20 Nutzern. PostgreSQL ist bei hoher gleichzeitiger Last, Speicherung auf einem NAS oder benötigter unscharfer Suche die bessere Wahl.
