Mealie + PostgreSQL

R
rootwolf
21.03.2026
Home & Living

Import recipes via URL. Meal plan and shopping list included.

1
YAML
apiVersion: v1
kind: Pod
metadata:
  name: mealie
  labels:
    app: mealie
spec:
  restartPolicy: Always
  containers:
  - name: mealie
    image: ghcr.io/mealie-recipes/mealie:latest
    ports:
    - hostPort: 9000
      containerPort: 9000
    env:
    - name: DB_ENGINE
      value: postgres
    - name: POSTGRES_USER
      value: mealie
    - name: POSTGRES_PASSWORD
      value: changeme
    - name: POSTGRES_SERVER
      value: 127.0.0.1
    - name: POSTGRES_PORT
      value: '5432'
    - name: POSTGRES_DB
      value: mealie
    - name: BASE_URL
      value: https://mealie.example.com
    - name: ALLOW_SIGNUP
      value: 'false'
    - name: TZ
      value: Europe/Vienna
    volumeMounts:
    - name: vol-0
      mountPath: /app/data
    securityContext:
      runAsUser: ''
      runAsGroup: ''
  - name: postgres
    image: docker.io/postgres:16-alpine
    env:
    - name: POSTGRES_USER
      value: mealie
    - name: POSTGRES_PASSWORD
      value: changeme
    - name: POSTGRES_DB
      value: mealie
    volumeMounts:
    - name: vol-1
      mountPath: /var/lib/postgresql/data
  volumes:
  - name: vol-0
    hostPath:
      path: ~/mealie/data
      type: Directory
  - name: vol-1
    hostPath:
      path: ~/mealie/postgres
      type: Directory

Comments 0

No comments yet. Be the first!

Log in to leave a comment.

Login