← Zurück zur Übersicht Mealie mit Docker Compose: Eigenen Rezeptmanager lokal auf Port 9925 starten

Mealie mit Docker Compose: Eigenen Rezeptmanager lokal auf Port 9925 starten

Mealie mit Docker Compose: Eigenen Rezeptmanager lokal auf Port 9925 starten

Wenn ein neues News-Thema nicht stark genug belegt ist, muss der Ersatz trotzdem aktuell sein. Mealie ist das heute. Die offizielle Doku zeigt am 16. April 2026 bereits ghcr.io/mealie-recipes/mealie:v3.15.2 im SQLite-Beispiel, und die heute veroeffentlichte Release nennt einen konkreten Grund fuer ein sauberes Update: Pfad-Traversal-Schwachstellen in Bildimporten und Medienrouten wurden geschlossen.

Fuer ein kleines privates oder Familien-Setup ist Mealie als Fallback stark genug, weil das Ergebnis sofort sichtbar ist: Rezepte, Kategorien, Meal Planning und Einkaufsliste direkt im Browser. Gleichzeitig bleibt das Setup ueberschaubar, weil die offizielle Doku fuer 1 bis 20 Nutzer weiterhin SQLite als sinnvolle Standardoption fuehrt.

Lokal erzeugtes Artikelbild fuer Mealie mit Docker Compose

Was du am Ende hast

  • Mealie lokal unter http://127.0.0.1:9925
  • Einen kleinen Compose-Stack mit nur einem Container
  • Einen persistenten Datenordner fuer Rezepte, Uploads und Einstellungen
  • Klare Pruefschritte mit docker compose, Logs und curl

Warum dieses Setup heute sinnvoll ist

Der praktische Wert liegt nicht nur in der App selbst, sondern im Zeitpunkt. Die Mealie-Doku empfiehlt ausdruecklich, nicht blind latest zu verwenden, sondern bewusst auf eine konkrete Release zu pinnen. Genau das lohnt sich heute doppelt: v3.15.2 ist frisch veroeffentlicht und schliesst eine klar benannte Sicherheitsluecke. Statt irgendeinen veralteten Compose-Schnipsel zu kopieren, baust du damit ein nachvollziehbares Setup auf aktuellem Stand.

Voraussetzungen

  • Docker Engine und docker compose sind installiert
  • Port 9925 ist frei
  • Du startest in einem neuen Arbeitsordner

Pruefe Docker vorab kurz:

docker --version
docker compose version

1. Arbeitsordner anlegen

Nicht zwischen alten Compose-Projekten anfangen. Lege zuerst ein eigenes Verzeichnis an:

mkdir mealie-local
cd mealie-local
mkdir mealie-data

Der Ordner mealie-data wird gleich in den Container gemountet. So bleiben deine Daten auch nach einem Container-Neustart erhalten.

2. Compose-Datei erstellen

Lege nun die Datei mealie-local/compose.yaml an:

services:
  mealie:
    image: ghcr.io/mealie-recipes/mealie:v3.15.2
    container_name: mealie
    restart: unless-stopped
    ports:
      - "127.0.0.1:9925:9000"
    volumes:
      - ./mealie-data:/app/data/
    environment:
      ALLOW_SIGNUP: "false"
      PUID: 1000
      PGID: 1000
      TZ: Europe/Berlin
      BASE_URL: http://127.0.0.1:9925

Warum genau diese Werte?

  • v3.15.2 ist die heute verifizierte aktuelle Release
  • 127.0.0.1:9925:9000 haelt den Dienst lokal statt ihn sofort im ganzen Netz freizugeben
  • ALLOW_SIGNUP=false verhindert offene Registrierungen
  • BASE_URL passt direkt zum lokalen Zugriff

3. Stack starten

Jetzt ziehst du das Image und startest den Container:

docker compose pull
docker compose up -d

Wenn alles sauber laeuft, ist Mealie danach lokal unter dieser Adresse erreichbar:

http://127.0.0.1:9925

4. Funktion sauber pruefen

Bevor du im Browser klickst, pruefst du zuerst Container und HTTP-Antwort:

docker compose ps
docker compose logs --tail=100 mealie
curl -I http://127.0.0.1:9925

Ein erfolgreicher HTTP-Status oder ein sauberer Redirect ist hier das richtige Signal. Wenn curl noch nichts liefert, sind fast immer die Logs der schnellste Weg zur Ursache.

5. Erster Start im Browser

Oeffne http://127.0.0.1:9925 im Browser. Beim ersten Aufruf legst du typischerweise den ersten Benutzer an und landest danach direkt in einer echten Weboberflaeche statt nur in einem Admin-Panel ohne Nutzwert.

Das sichtbare Ergebnis ist sofort da:

  • du kannst Rezepte anlegen oder importieren
  • Kategorien und Tags verwalten
  • eine Einkaufsliste aufbauen
  • Meal Planning direkt lokal im Browser testen

Genau deshalb taugt Mealie als Docker-Fallback. Das Projekt endet nicht bei einem laufenden Container, sondern bei einer benutzbaren Anwendung.

Wichtiger Hinweis zu SQLite und NAS

Die offizielle Doku nennt SQLite fuer 1 bis 20 Nutzer als gute Standardwahl, warnt aber ausdruecklich vor SQLite auf Network Attached Storage. Wenn deine Daten auf einem NAS liegen sollen, nimm fuer Mealie besser die Postgres-Variante statt dieses SQLite-Setup.

Fuer einen einzelnen Host, Mini-PC oder Homeserver ist SQLite dagegen gerade wegen der Einfachheit attraktiv.

Sinnvolle Alltagsbefehle

Fuer Updates, Logs und Stoppen brauchst du zuerst nur diese Kommandos:

docker compose logs -f mealie
docker compose pull
docker compose up -d
docker compose down

Deine Daten bleiben dabei im lokalen Ordner ./mealie-data erhalten.

Fazit

Mealie ist am 16. April 2026 ein sauberer Docker-Compose-Fallback, weil hier Aktualitaet und Nutzwert zusammenkommen. Die Release v3.15.2 ist heute erschienen, schliesst eine konkrete Sicherheitsluecke und laesst sich mit sehr wenig Aufwand reproduzierbar lokal betreiben.

Wenn du statt eines weiteren abstrakten Infrastruktur-Artikels lieber ein sichtbares Ergebnis im Browser willst, ist dieser Rezeptmanager aktuell deutlich ueberzeugender.

Quellen