Hi,

I’m fairly new to docker and ran in an issue settig up Mealie using Portainer on my Synology. I’ve altered their documentation here to include a specific IP in my home network using macvlan but when deploying the stack I get the error:

"Deployment error

failed to deploy a stack: validating /data/compose/24/docker-compose.yml: services.mealie.networks.networks Additional property mvl is not allowed"

---
version: "3.7"
services:
  mealie:
    image: ghcr.io/mealie-recipes/mealie:v1.0.0-RC1.1
    container_name: mealie
    ports:
        - "9000:9000" # 
    networks:
      mvl:
        ipv4_address: 192.168.178.196
      networks:
        mvl:
          external: true
    deploy:
      resources:
        limits:
          memory: 2000M # 
    volumes:
      - mealie-data:/app/data/
    environment:
    # Set Backend ENV Variables Here
      - ALLOW_SIGNUP=true
      - PUID=1024
      - PGID=100
      - TZ=Europe/berlin
      - MAX_WORKERS=1
      - WEB_CONCURRENCY=1
      - BASE_URL=https://mealie.yourdomain.com
    restart: always

volumes:
  mealie-data:
    driver: local

Other stacks I’ve deployed hadn’t had an issue when adding the networks tab this way. What am I doing wrong? Thanks in advance

  • krawhitham@alien.topB
    link
    fedilink
    English
    arrow-up
    1
    ·
    11 months ago

    This is what I use

      mealie-frontend:
        image: hkotel/mealie:frontend-nightly
        container_name: mealie-frontend
        environment:
          - API_URL=http://mealie-api:9000
        restart: always
        networks:
          - caddy
          - mealie-api
        volumes:
          - /home/docker/configs/mealie:/app/data
      mealie-api:
        image: hkotel/mealie:api-nightly
        container_name: mealie-api
        networks:
          - mealie-api
        volumes:
          - /home/docker/configs/mealie:/app/data
        environment:
        # Set Backend ENV Variables Here
          - ALLOW_SIGNUP=false
          - PUID=1000
          - PGID=1000
          - TZ=America/Anchorage
          - MAX_WORKERS=1
          - WEB_CONCURRENCY=1
          - BASE_URL=https://mealie.tom42.pw
        restart: always
    
    • RockingGamingDe@alien.topOPB
      link
      fedilink
      English
      arrow-up
      1
      ·
      11 months ago

      Even after changing that (at least I assume you meant that)

      ---
      

      version: “3.7” services: mealie: image: ghcr.io/mealie-recipes/mealie:v1.0.0-RC1.1 container_name: mealie ports: - “9000:9000” # networks: mvl: ipv4_address: 192.168.178.196 networks: mvl: external: true deploy: resources: limits: memory: 2000M #

      I still get

      “Deployment error
      failed to deploy a stack: validating /data/compose/39/docker-compose.yml: networks.mvl Additional property volumes is not allowed”

      Is there something I’m misunderstanding? Other containers I’ve deployed successfully just include

          networks:
        mvl:
          ipv4_address: 192.168.178.200
      

      networks: mvl: external: true

      at the end of the yaml

      • thekrautboy@alien.topB
        link
        fedilink
        English
        arrow-up
        1
        ·
        11 months ago

        networks.mvl Additional property volumes is not allowed"

        Now your indentation is wrong. It assumes volumes as a option of networks, which doesnt work.

        You should use sites like https://www.pastebin.com if you struggle with formatting YML on Reddit, because YML is very sensitive. And for Docker support use /r/Docker.

        • RockingGamingDe@alien.topOPB
          link
          fedilink
          English
          arrow-up
          1
          ·
          11 months ago

          Got it working with another comment. I’ll dig deeper into the yaml/docker documentation, it’s 5:21am here so I‘ll definitely need to get some sleep

  • marwanblgddb@alien.topB
    link
    fedilink
    English
    arrow-up
    1
    ·
    11 months ago

    Network Mvl External: true

    Should be at the end and on the left like the storage part, that’s what’s blocking

  • audero@alien.topB
    link
    fedilink
    English
    arrow-up
    1
    ·
    11 months ago

    Your YAML is formatted incorrectly. Under volumes you have three spaces to indent the item - mealie-data:/app/data/ and it should be two. Same with all the items under environment.