mealie

GitHub

Mealie is a self hosted recipe manager and meal planner with a RestAPI backend and a reactive frontend application built in Vue for a pleasant user experience for the whole family. Easily add recipes into your database by providing the url and mealie will automatically import the relevant data or add a family recipe with the UI editor

RAW Compose
1. Pull Image (DOCKERHUB) docker pull library/mealie
2. Docker Run (1-Click Launch) docker run -d --name mealie -p 9091:9091 --restart always mealie:dev
3. Podman Run podman run -d --name mealie -p 9091:9091 --restart always mealie:dev
4. Skopeo Inspect (Zero-Pull Manifest) skopeo inspect docker://docker.io/library/mealie:dev
5. ORAS Pull (OCI Artifact) oras pull mealie:dev
6. Compose Deployment docker compose up -d
docker/docker-compose.yml
Download .yml
services:
  mealie:
    container_name: mealie
    image: mealie:dev
    build:
      context: ../
      target: production
      dockerfile: ./docker/Dockerfile
    restart: always
    volumes:
      - mealie-data:/app/data/
    ports:
      - 9091:9000
    environment:
      ALLOW_SIGNUP: "false"
      LOG_LEVEL: "DEBUG"

      DB_ENGINE: sqlite # Optional: 'sqlite', 'postgres'
      # =====================================
      # Postgres Config
      POSTGRES_USER: mealie
      POSTGRES_PASSWORD: mealie
      POSTGRES_SERVER: postgres
      POSTGRES_PORT: 5432
      POSTGRES_DB: mealie
      # =====================================
      # Email Configuration
      # SMTP_HOST=
      # SMTP_PORT=587
      # SMTP_FROM_NAME=Mealie
      # SMTP_AUTH_STRATEGY=TLS # Options: 'TLS', 'SSL', 'NONE'
      # SMTP_FROM_EMAIL=
      # SMTP_USER=
      # SMTP_PASSWORD=

volumes:
  mealie-data:
    driver: local