Lemmy, Traefik, & Docker
Lemmy, Traefik, & Docker
I'd like to self-host my own Lemmy instance. My environment is comprised of a Fedora VM on a separate VLAN running in Proxmox. That VM runs docker, and exposes all my services to Cloudflare using a treafik reverse proxy.
I have found some posts in my googlings of folks that were able to get Lemmy to work inside Traefik. I have tried their docker-compose files, and ultimately came up short.
My question, has anyone been able to get this working? If so, how?
You're viewing a single thread.
This is my ingressroute for lemmy:
apiVersion: traefik.containo.us/v1alpha1 kind: IngressRoute metadata: name: lemmy spec: entryPoints: - web routes: - kind: Rule match: Host(`threads.ruin.io`) && PathPrefix(`/api/`) services: - kind: Service name: lemmy passHostHeader: true port: 80 - kind: Rule match: Host(`threads.ruin.io`) && PathPrefix(`/pictrs/`) services: - kind: Service name: lemmy passHostHeader: true port: 80 - kind: Rule match: Host(`threads.ruin.io`) && PathPrefix(`/feeds/`) services: - kind: Service name: lemmy passHostHeader: true port: 80 - kind: Rule match: Host(`threads.ruin.io`) && PathPrefix(`/nodeinfo/`) services: - kind: Service name: lemmy passHostHeader: true port: 80 - kind: Rule match: Host(`threads.ruin.io`) && PathPrefix(`/.well-known/`) services: - kind: Service name: lemmy passHostHeader: true port: 80 - kind: Rule match: Host(`threads.ruin.io`) && Method(`POST`, `PUT`, `DELETE`, `PATCH`, `CONNECT`) services: - kind: Service name: lemmy passHostHeader: true port: 80 - kind: Rule match: Host(`threads.ruin.io`) && HeadersRegexp(`Accept`, `application\/(?:activity|ld)\+json`) services: - kind: Service name: lemmy passHostHeader: true port: 80 - kind: Rule match: Host(`threads.ruin.io`) services: - kind: Service name: lemmy-ui passHostHeader: true port: 80
It seems to work correctly. Given that you’re not using kubernetes, you’ll need to do some translation work.
6 0 ReplyCan you federate with kbin instances? The communities get stuck at subscribe pending for me.
That's the only thing not working and I assume I'm missing a proxy rule.
0 0 ReplyIt does appear to work for me.
1 0 ReplyI had the same issue, upgrading to 0.18.1 and using the revised nginx.conf from lemmy-ansible fixed the issue.
0 0 ReplyFigured it out. I also had to add the PUT, DELETE, PATCH and CONNECT rules, only POST doesn't work for kbin apparently.
1 0 Reply