volumes:
  memos-data:

networks:
  traefik-net:
    external: true

services:
  memos:
    image: neosmemo/memos:latest
    volumes:
      - memos-data:/var/opt/memos
    networks:
      - traefik-net
    deploy:
      labels:
        - traefik.enable=true
        - traefik.docker.network=traefik-net
        - traefik.http.routers.memos.rule=Host(`${HOST}`)
        - traefik.http.routers.memos.entrypoints=websecure
        - traefik.http.routers.memos.tls.certresolver=le
        - traefik.http.services.memos.loadbalancer.server.port=5230