deploy:
      replicas: 1
      placement:
        constraints:
          - node.hostname == web
      labels:
        - "traefik.enable=true"
        - "traefik.http.routers.lemmy.tls=true"
        - "traefik.http.services.lemmy.loadbalancer.server.port=1234"
        - "traefik.http.routers.lemmy.rule=Host(`lemmy.example.com`)"
        - "traefik.http.routers.lemmy.entrypoints=websecure"
        - "traefik.http.routers.lemmy.tls.certresolver=letsencryptresolver"
        - "traefik.http.routers.lemmy.service=lemmy"
        - "traefik.docker.network=traefik"
        - 'traefik.http.routers.lemmy.middlewares=authelia@docker'

c/lemmy_support

  • rglullis@communick.news
    link
    fedilink
    English
    arrow-up
    2
    ·
    1 year ago

    You should also look into the accept headers, and request method:

    • anything that comes with “application/*” should go to the backend (required for activity streams JSON and webfinger queries)
    • any POST request should go to backend
    • if no previous match, then it should go to frontend