services: mealie: image: ghcr.io/mealie-recipes/mealie:v3.12.0 container_name: mealie restart: unless-stopped networks: - frontend_net ports: - "9935:9000" depends_on: postgres: condition: service_healthy volumes: - /mnt/user/appdata/mealie/data:/app/data environment: TZ: Europe/Berlin PUID: "99" PGID: "100" ALLOW_SIGNUP: "false" BASE_URL: "http://192.168.178.58:9935" DEFAULT_EMAIL: "michideheld@gmx.de" DEFAULT_GROUP: "Home" DEFAULT_HOUSEHOLD: "Family" DB_ENGINE: "postgres" POSTGRES_USER: "mealie" POSTGRES_PASSWORD: "Kallilab-Mealie-2026!" POSTGRES_SERVER: "postgres" POSTGRES_PORT: "5432" POSTGRES_DB: "mealie" postgres: image: postgres:17 container_name: mealie-postgres restart: unless-stopped networks: - frontend_net environment: POSTGRES_USER: "mealie" POSTGRES_PASSWORD: "Kallilab-Mealie-2026!" POSTGRES_DB: "mealie" PGUSER: "mealie" volumes: - /mnt/user/appdata/mealie/postgres:/var/lib/postgresql/data healthcheck: test: ["CMD", "pg_isready", "-U", "mealie", "-d", "mealie"] interval: 30s timeout: 20s retries: 5 networks: frontend_net: external: true