--- services: mealie: image: ghcr.io/mealie-recipes/mealie container_name: mealie restart: always ports: - "9925:9000" # deploy: resources: limits: memory: 1000M # volumes: - mealie-data:/app/data/ environment: # Set Backend ENV Variables Here ALLOW_SIGNUP: "false" PUID: ${PUID} PGID: ${PGID} TZ: America/Toronto BASE_URL: ${BASE_URL} # Database Settings DB_ENGINE: postgres POSTGRES_USER: mealie POSTGRES_PASSWORD: mealie POSTGRES_SERVER: postgres POSTGRES_PORT: 5432 POSTGRES_DB: mealie # OIDC Settings OIDC_AUTH_ENABLED: True OIDC_SIGNUP_ENABLED: True OIDC_CONFIGURATION_URL: ${OIDC_CONFIGURATION_URL} OIDC_CLIENT_ID: ${OIDC_CLIENT_ID} OIDC_CLIENT_SECRET: ${OIDC_CLIENT_SECRET} OIDC_USER_GROUP: authentik-users OIDC_ADMIN_GROUP: Admin OIDC_AUTO_REDIRECT: True OIDC_PROVIDER_NAME: Authentik OIDC_REMEMBER_ME: True OIDC_SIGNING_ALGORITHM: RS256 OIDC_USER_CLAIM: preferred_username OIDC_GROUPS_CLAIM: groups # OPEN AI OPENAI_API_KEY: ${OPENAI_API_KEY} depends_on: postgres: condition: service_healthy postgres: container_name: postgres-mealie image: postgres:15 restart: always volumes: - mealie-pgdata:/var/lib/postgresql/data environment: POSTGRES_PASSWORD: mealie POSTGRES_USER: mealie PGUSER: mealie healthcheck: test: ["CMD", "pg_isready"] interval: 30s timeout: 20s retries: 3 volumes: mealie-pgdata: mealie-data: