From 659cc09ff91a39b23bb4887bc9f4a6903dd36163 Mon Sep 17 00:00:00 2001 From: michael Date: Sun, 2 Nov 2025 14:51:31 +0100 Subject: [PATCH] =?UTF-8?q?mealie/docker-compose.yml=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mealie/docker-compose.yml | 81 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 81 insertions(+) create mode 100644 mealie/docker-compose.yml diff --git a/mealie/docker-compose.yml b/mealie/docker-compose.yml new file mode 100644 index 0000000..e2b180b --- /dev/null +++ b/mealie/docker-compose.yml @@ -0,0 +1,81 @@ +services: + db: + image: docker.io/library/postgres:17 + restart: always + 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", "mealieuser"] + timeout: 45s + interval: 10s + retries: 10 + volumes: + - db:/var/lib/postgresql/data:rw + environment: + POSTGRES_DB: mealie + POSTGRES_USER: mealieuser + POSTGRES_PASSWORD: michael + #restart: on-failure:5 + + mealie: + image: ghcr.io/mealie-recipes/mealie:latest + restart: always + container_name: Mealie + hostname: mealie + mem_limit: 3g + cpu_shares: 768 + security_opt: + - no-new-privileges:true + read_only: true + ports: + - 9925:9000 + volumes: + - data:/app/data/:rw + environment: + TZ: Europe/Berlin + PUID: 1000 + PGID: 100 + MAX_WORKERS: 1 + WEB_CONCURRENCY: 1 + ALLOW_SIGNUP: true #or false + BASE_URL: https://mealie.scheidel.biz #or https://mealie.yourname.synology.me + DB_ENGINE: postgres + POSTGRES_USER: mealieuser + POSTGRES_PASSWORD: michael + POSTGRES_SERVER: mealie-db + POSTGRES_PORT: 5432 + POSTGRES_DB: mealie + SMTP_HOST: smtp.strato.de + SMTP_PORT: 587 + SMTP_FROM_NAME: Mealie + SMTP_AUTH_STRATEGY: TLS # Options: 'TLS', 'SSL', 'NONE' + SMTP_FROM_EMAIL: michael.scheidel@scheidel.biz + SMTP_USER: michael.scheidel@scheidel.biz + SMTP_PASSWORD: ?EAM?Yes!01 + #OIDC_AUTH_ENABLED: true + OIDC_CONFIGURATION_URL: https://authentik.scheidel.biz/application/o/mealie/.well-known/openid-configuration + OIDC_CLIENT_ID: qj8bsNjZ9ALjCVXnmekHY2Wh3N5GVL4DdNEBpyPd + OIDC_AUTO_REDIRECT: false + OIDC_PROVIDER_NAME: OAuth + OIDC_REMEMBER_ME: false + #OIDC_AUTH_ENABLED: true + OIDC_SIGNUP_ENABLED: true + #- OIDC_CONFIGURATION_URL=https://authentik.cooldomain.com/application/o/mealie-demo-app/.well-known/openid-configuration + #- OIDC_CLIENT_ID=2iXRBBFGFfzwuZUfKIwmcIUAhoUrwSdMZzRJWW1L + #- OIDC_AUTO_REDIRECT=true + #- OIDC_REMEMBER_ME=true + OIDC_USER_GROUP: authentik Internals + OIDC_ADMIN_GROUP: authentik Admins + + #restart: on-failure:5 + depends_on: + db: + condition: service_healthy + +volumes: + db: + data: \ No newline at end of file