Spyke
lemmy_support·Lemmy SupportbyRearsays

I'm looking to get Lemmy running inside of a Traefik 2.x equipped cluster does anyone have any docker labels that might apply?

    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

View original on lemmy.ml
beehaw.org

Did you get it to work? Im also want to deploy Lemmy with traefik

3
chiisanareply
lemmy.chiisana.net

I shared this a little while back with my labels, hopefully this could help: https://lemmy.chiisana.net/post/264

Another thing to note is that since other instances will be pushing data too your instance, you’d need to remove the Authelia middleware else they won’t be able to send things back to your instance.

Hope this helps!

2

Reasonable I’m usually only adding Authelia when in dev mode.

1
communick.news

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
2

You reached the end

I'm looking to get Lemmy running inside of a Traefik 2.x equipped cluster does anyone have any docker labels that might apply? | Spyke