Mealie | Self-hosted
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. Mealie also provides an API for interactions from 3rd party applications.
Install Mealie on Docker Compose
it works best with the "postgres" data base.
The configuration looks like this inside a docker-compose YAML file.
version: "3.1"
services:
mealie:
container_name: mealie
image: hkotel/mealie:latest
restart: always
ports:
- 8000:80
depends_on:
- postgres
environment:
PUID: 1000
PGID: 1000
PST: America/Los Angeles
# Database Settings
DB_ENGINE: postgres # Optional: 'sqlite', 'postgres'
POSTGRES_USER: mealie
POSTGRES_PASSWORD: mealieisabitch
POSTGRES_SERVER: postgres
POSTGRES_PORT: 5432
POSTGRES_DB: mealie
# Default Recipe Settings
RECIPE_PUBLIC: 'true'
RECIPE_SHOW_NUTRITION: 'true'
RECIPE_SHOW_ASSETS: 'true'
RECIPE_LANDSCAPE_VIEW: 'true'
RECIPE_DISABLE_COMMENTS: 'false'
RECIPE_DISABLE_AMOUNT: 'false'
# Gunicorn
# WEB_CONCURRENCY: 2
# WORKERS_PER_CORE: 0.5
# MAX_WORKERS: 8
volumes:
- /your/local/storage/folder:/app/data
postgres:
container_name: postgres
image: postgres
restart: always
environment:
POSTGRES_PASSWORD: mealieisabitch
POSTGRES_USER: mealie
Postgres would not use a different port. When I changed it, the Mealie container would keep restarting. After changing the port back to 5432, it ran fine.
The default user name and password are:
changeme@example.com
Or
changeme@email.com
MyPassword