Mealie per Docker installieren¶
Veröffentlicht am 30. Juli 2026 · Geschätzte Lesezeit: 3 Minuten
Mealie verwaltet eigene Rezepte, importiert Rezepte von vielen Webseiten und hilft bei Wochenplanung sowie Einkaufslisten. Die Daten liegen auf deinem Server und lassen sich über eine gemeinsame Weboberfläche im Haushalt nutzen. Für kleine Installationen verwendet diese Anleitung SQLite. Plane etwa 20 Minuten ein. Grundlage sind die offizielle SQLite-Anleitung und die Installationsprüfung (Stand: 30. Juli 2026).
Voraussetzungen
- Ein 64-Bit-Linux-Server mit Docker und Docker Compose
- Ein Benutzerkonto mit Berechtigung für Docker
- Port 9925 im Heimnetz frei
- Etwa 1 GB verfügbarer Arbeitsspeicher für den Container
1. Benutzerkennung ermitteln¶
Führe auf dem Docker-Server diesen Befehl aus und notiere die Zahl als <uid>:
Der nächste Befehl liefert <gid>:
2. Arbeitsordner anlegen¶
Erstelle den Projekt- und Datenordner:
SQLite nicht auf einem NAS ablegen
Der Ordner data muss auf einem lokalen Dateisystem des Docker-Servers liegen.
Die offizielle Dokumentation warnt vor SQLite auf Netzwerkspeichern, weil
Sperrfehler und Datenbeschädigungen möglich sind.
3. Compose-Datei anlegen¶
Lege im Ordner ~/mealie die Datei compose.yaml an. Ersetze <uid>, <gid> und
<server-ip>. Die Image-Version entspricht der am 30. Juli 2026 in der offiziellen
SQLite-Anleitung genannten stabilen Version:
services:
mealie:
image: ghcr.io/mealie-recipes/mealie:v3.22.0
container_name: mealie
restart: unless-stopped
ports:
- "9925:9000"
deploy:
resources:
limits:
memory: 1000M
environment:
ALLOW_SIGNUP: "false"
PUID: "<uid>"
PGID: "<gid>"
TZ: Europe/Berlin
BASE_URL: "http://<server-ip>:9925"
volumes:
- ./data:/app/data
ALLOW_SIGNUP: "false" verhindert, dass beliebige Besucher selbst Konten anlegen.
Weitere Haushaltsmitglieder kannst du später kontrolliert in Mealie einladen.
4. Konfiguration prüfen und starten¶
Prüfe, dass keine Platzhalter mehr in der Compose-Datei stehen:
Starte Mealie:
Kontrolliere den Containerstatus:
5. Erstzugang sofort ändern¶
Öffne http://<server-ip>:9925. Die aktuelle offizielle Dokumentation nennt für
eine frische Installation den Erstzugang changeme@example.com mit dem Passwort
MyPassword.
Melde dich damit an, öffne das Benutzerprofil und ändere E-Mail-Adresse sowie Passwort sofort. Melde dich anschließend ab und mit dem neuen Zugang wieder an.
Öffentlich bekannte Zugangsdaten
Solange der Erstzugang nicht geändert wurde, kann jeder erreichbare Netzteilnehmer die Installation übernehmen. Öffne Port 9925 nicht im Router. Für externen Zugriff verwendest du ein VPN oder einen HTTPS-Reverse-Proxy.
6. Installation prüfen¶
Öffne als Administrator /admin/site-settings über das Menü
Administration → Seiteneinstellungen. Prüfe dort die angezeigten
Konfigurationshinweise und behebe Warnungen, bevor du echte Daten importierst.
Die letzten Container-Meldungen helfen bei Start- oder Berechtigungsfehlern:
Bei Permission denied vergleichst du <uid> und <gid> in der Compose-Datei mit
den Ergebnissen aus Schritt 1 und prüfst die Rechte des Ordners ~/mealie/data.
7. Testrezept anlegen¶
Lege ein unkritisches Testrezept manuell an oder importiere ein öffentliches Rezept über dessen URL. Prüfe anschließend Zutaten, Zubereitungsschritte und Bild.
Erstelle testweise einen Wochenplan und füge eine Zutat zur Einkaufsliste hinzu. So prüfst du nicht nur die Anmeldung, sondern auch Schreibzugriff und SQLite-Datenbank.
8. Backup und Rückweg¶
Erstelle in der Mealie-Oberfläche über die Verwaltungsfunktionen ein vollständiges Backup und lade die erzeugte ZIP-Datei auf deinen Computer oder einen anderen Speicher herunter. Die offizielle Dokumentation weist darauf hin, dass ein Backup außerhalb des Mealie-Servers aufbewahrt werden muss.
Stoppe den Container für eine zusätzliche Dateisicherung:
Wechsle in deinen persönlichen Ordner:
Sichere das Projekt:
Starte Mealie danach wieder:
Bewahre ZIP- und TAR-Archiv geschützt auf. Zum Rückweg stoppst du Mealie, stellst den geprüften Datenordner wieder her und startest den Container erneut. Aktualisiere die fest eingetragene Image-Version erst nach einem Backup und nach Prüfung der offiziellen Versionshinweise.
Fertig¶
Mealie läuft nun unter http://<server-ip>:9925 mit geändertem Administratorzugang.
Die Einrichtung funktioniert, wenn du ein Testrezept speichern, einen Eintrag im
Wochenplan anlegen und ein extern gespeichertes Backup herunterladen kannst.