version: "3.7" services: mealie-frontend: image: hkotel/mealie:frontend-v1.0.0beta-5 container_name: mealie-frontend hostname: mealie-frontend depends_on: - mealie-api environment: # Set Frontend ENV Variables Here - API_URL=http://mealie-api:9000 restart: unless-stopped ports: - "9925:3000" # adjust to your liking volumes: - ${DOCKER_VOLUME_STORAGE:-/mnt/docker-volumes}/mealie/data:/app/data/ #networks: # - proxy #labels: # - traefik.enable=true # - traefik.http.routers.mealie.rule=Host(`mealie.example.com`) # - traefik.http.services.mealie.loadbalancer.server.port=3000 # - traefik.docker.network=proxy # # Part for optional traefik middlewares # - traefik.http.routers.mealie.middlewares=local-ipwhitelist@file,basic-auth@file mealie-api: image: hkotel/mealie:api-v1.0.0beta-5 container_name: mealie-api hostname: mealie-api deploy: resources: limits: memory: 512M # Setting a memory limit will improve idle performance. volumes: - ${DOCKER_VOLUME_STORAGE:-/mnt/docker-volumes}/mealie/data:/app/data/ #networks: # - proxy environment: # Set Backend ENV Variables Here - ALLOW_SIGNUP=true # disable after setting up your accounts! - PUID=1000 - PGID=1000 - TZ=Europe/Berlin - MAX_WORKERS=1 - WEB_CONCURRENCY=1 - BASE_URL=https://mealie.example.com # adjust this! restart: unless-stopped #networks: # proxy: # external: true