Neues Dokument erstellen

Der Titel Ihres Dokuments (wird als H1 angezeigt)
URL-freundlicher Name (keine Leerzeichen, Bindestriche verwenden)
Pfad, unter dem das Dokument erstellt werden soll (optional, verwenden Sie Schrägstriche, um Unterverzeichnisse zu erstellen)

Dokument verschieben/umbenennen

Aktueller Speicherort des Dokuments
Neuer Pfad für das Dokument (einschließlich des Slugs)
Dies ändert nur den Pfad des Dokuments und nicht den Titel des Dokuments (H1-Überschrift).

Dokument löschen

Sind Sie sicher, dass Sie dieses Dokument löschen möchten? Diese Aktion kann nicht rückgängig gemacht werden.

Warnung: Wenn dies ein Ordner ist, wird der gesamte Inhalt einschließlich Unterordner und Dokumente gelöscht.

Message

Message content goes here.

Confirm Action

Are you sure?

Anhänge

Erlaubte Dateitypen: jpg, jpeg, png, gif, svg, webp, txt, log, csv, sfd, zip, pdf, docx, xlsx, pptx, mp4 (Max: 10MB)

Dokumentdateien

Angehängte Dateien werden geladen...

Dokumentverlauf

Frühere Versionen

Loading versions...

Vorschau

Wählen Sie eine Version zur Vorschau

Wiki-Einstellungen

Sprache für die Benutzeroberfläche
Bestimmt, welche Protokollmeldungen in die Konsole geschrieben werden (debug, info, warn, error)
Anzahl der zu speichernden Versionen pro Dokument. Auf 0 setzen, um die Versionierung zu deaktivieren.
Maximal erlaubte Dateigröße für Uploads in MB.

Benutzerverwaltung

Neuen Benutzer hinzufügen

Leer lassen, um das aktuelle Passwort beizubehalten
Benutzer in diesen Gruppen können auf eingeschränkte Bereiche zugreifen.

Definieren Sie pfadbasierte Zugriffsregeln für Bereiche Ihres Wikis. Regeln werden in der Reihenfolge ausgewertet. Die erste Übereinstimmung gewinnt.

Aktive Regeln

Markdown-Dateien aus einem ZIP-Archiv importieren. Dateien werden verarbeitet und in der entsprechenden Dokumentstruktur gespeichert. Die Verzeichnisstruktur in der ZIP-Datei (Kategorie/Unterkategorie) wird im Wiki beibehalten.

Laden Sie ein ZIP-Archiv hoch, das Markdown-Dateien (.md) zum Importieren enthält.

Erstellen und verwalten Sie Backups Ihrer Wiki-Daten. Backups umfassen alle Dokumente, Bilder und Konfigurationsdateien.

Verfügbare Backups

Lade Backups...

Zugriffsregel hinzufügen/bearbeiten

Ausgewählt: /

Spalte hinzufügen

Mealie

Mealie ist eine selbst gehostete Rezeptverwaltung mit Weboberfläche, Menüplanung, Einkaufslisten und Import-Funktion, mit PostgreSQL als Datenbank-Backend.


Voraussetzungen

Tip

Optional

Wenn Mealie auch von außerhalb des Heimnetzes erreichbar sein soll, werden zusätzlich folgende Komponenten benötigt:

  • eine Domain, die auf den Router zeigt
  • Portweiterleitungen für 80 und 443 vom Router zum Nginx Proxy Manager (NPM)
  • eine Subdomain
  • ein entsprechender Proxy-Host im Nginx Proxy Manager, der auf den Docker-Container weiterleitet

Verzeichnisse anlegen

Proxmox-VM

mkdir /syno/mealie_neu
mkdir /syno/mealie_neu/db
mkdir /syno/mealie_neu/data

Synology

Im Docker-Ordner folgende Verzeichnisstruktur anlegen:

mealie_neu
mealie_neu/db
mealie_neu/data

Compose-Stack

version: "3.8"

services:
  db:
    image: postgres:16
    container_name: Mealie-DB
    hostname: mealie-db
    mem_limit: 1g
    cpu_shares: 768
    security_opt:
      - no-new-privileges:true
    healthcheck:
      test: ["CMD", "pg_isready", "-q", "-d", "mealie", "-U", "<db-user>"]
      timeout: 45s
      interval: 10s
      retries: 10
    volumes:
      # Für die Proxmox-VM verwenden
      - /syno/mealie_neu/db:/var/lib/postgresql/data:rw

      # Für die Synology verwenden
      # Volume-Nummer ggf. anpassen
      - /volume2/docker/mealie_neu/db:/var/lib/postgresql/data:rw
    environment:
      POSTGRES_DB: <db-name>
      POSTGRES_USER: <db-user>
      POSTGRES_PASSWORD: <db-passwort>
    restart: always

  mealie:
    image: ghcr.io/mealie-recipes/mealie:latest
    container_name: mealie
    hostname: mealie
    mem_limit: 3g
    cpu_shares: 768
    security_opt:
      - no-new-privileges:true
    read_only: false
    ports:
      - 9925:9000
    volumes:
      # Für die Proxmox-VM verwenden
      - /syno/mealie_neu/data:/app/data/:rw

      # Für die Synology verwenden
      # Volume-Nummer ggf. anpassen
      - /volume2/docker/mealie_neu/data:/app/data/:rw
    healthcheck:
      test: curl --fail http://127.0.0.1:9000  || exit 1
      interval: 60s
      retries: 5
      start_period: 60s
      timeout: 10s
    environment:
      TZ: Europe/Berlin
      PUID: 1000001
      PGID: 1000001
      MAX_WORKERS: 1
      WEB_CONCURRENCY: 1
      ALLOW_SIGNUP: false
      BASE_URL: https://subdomain.domain.tld/
      DB_ENGINE: postgres
      POSTGRES_USER: <db-user>
      POSTGRES_PASSWORD: <db-passwort>
      POSTGRES_SERVER: <db-name>
      POSTGRES_PORT: 5432
      POSTGRES_DB: mealie
      SMTP_HOST: <mail-server>
      SMTP_PORT: 465
      SMTP_FROM_NAME: Mealie
      SMTP_AUTH_STRATEGY: SSL
      SMTP_FROM_EMAIL: <sender-email>
      SMTP_USER: <mail-server-user>
      SMTP_PASSWORD: <mail-server-pw>
    restart: always
    depends_on:
      db:
        condition: service_healthy

Warning

Datenbank-User, Datenbankname und Passwörter sowie die SMTP-Zugangsdaten sind im obigen Stack durch Platzhalter ersetzt — siehe Notizen.


Web-Zugriff

Note

Der Healthcheck des mealie-Containers prüft per curl die Erreichbarkeit auf Port 9000. Der Healthcheck des db-Containers prüft per pg_isready die Erreichbarkeit der PostgreSQL-Datenbank.


Volumes

Oberfläche Service Host-Pfad Container-Pfad Zweck
Proxmox-VM db /syno/mealie_neu/db /var/lib/postgresql/data PostgreSQL-Datenbankdateien
Proxmox-VM mealie /syno/mealie_neu/data /app/data/ Mealie-Anwendungsdaten (Bilder, Backups, Uploads)
Synology db /volume2/docker/mealie_neu/db /var/lib/postgresql/data PostgreSQL-Datenbankdateien
Synology mealie /volume2/docker/mealie_neu/data /app/data/ Mealie-Anwendungsdaten (Bilder, Backups, Uploads)

Umgebung

db

Variable Wert Bedeutung
POSTGRES_DB (siehe Notizen) Name der Datenbank
POSTGRES_USER (siehe Notizen) Datenbank-Benutzer
POSTGRES_PASSWORD (siehe Notizen) Datenbank-Passwort

mealie

Variable Wert Bedeutung
TZ Europe/Berlin Zeitzone
PUID 1000001 Benutzer-ID für Dateiberechtigungen
PGID 1000001 Gruppen-ID für Dateiberechtigungen
MAX_WORKERS 1 Anzahl der Worker-Prozesse
WEB_CONCURRENCY 1 Anzahl gleichzeitiger Web-Prozesse
ALLOW_SIGNUP false Selbstregistrierung deaktiviert
BASE_URL https://subdomain.domain.tld/ Basis-URL der Instanz
DB_ENGINE postgres Datenbank-Engine
POSTGRES_USER (siehe Notizen) Datenbank-Benutzer
POSTGRES_PASSWORD (siehe Notizen) Datenbank-Passwort
POSTGRES_SERVER (siehe Notizen) Hostname der Datenbank
POSTGRES_PORT 5432 Datenbank-Port
POSTGRES_DB mealie Datenbankname
SMTP_HOST (siehe Notizen) SMTP-Server
SMTP_PORT 465 SMTP-Port
SMTP_FROM_NAME Mealie Absendername
SMTP_AUTH_STRATEGY SSL Verschlüsselungsmethode
SMTP_FROM_EMAIL (siehe Notizen) Absender-E-Mail-Adresse
SMTP_USER (siehe Notizen) SMTP-Benutzer
SMTP_PASSWORD (siehe Notizen) SMTP-Passwort

Ressourcenlimits: db max. 1 GB RAM, mealie max. 3 GB RAM (jeweils cpu_shares: 768)
Neustart-Verhalten: always (beide Services)


Suchergebnisse