From 6073e790116197a9ab6b4b91869c502f364b4648 Mon Sep 17 00:00:00 2001 From: Crony Akatsuki Date: Wed, 14 May 2025 23:34:10 +0200 Subject: [PATCH] feat(odin): add lemmy, reddit but better. This is just a traefik port forwarding file, I'm running lemmy using the original docker-compose I used before, just with podman and podman-compose for the ability to just move the server without having to recreate it. --- modules/servers/thor/default.nix | 1 + modules/servers/thor/lemmy.nix | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 modules/servers/thor/lemmy.nix diff --git a/modules/servers/thor/default.nix b/modules/servers/thor/default.nix index 6b8e21c..b02c131 100644 --- a/modules/servers/thor/default.nix +++ b/modules/servers/thor/default.nix @@ -5,5 +5,6 @@ ./secrets.nix ./plausible.nix ./conduit.nix + ./lemmy.nix ]; } diff --git a/modules/servers/thor/lemmy.nix b/modules/servers/thor/lemmy.nix new file mode 100644 index 0000000..3ad9f02 --- /dev/null +++ b/modules/servers/thor/lemmy.nix @@ -0,0 +1,18 @@ +{...}: { + services.traefik.dynamicConfigOptions.http = { + services.lemmy.loadBalancer.servers = [ + { + url = "http://localhost:1236"; + } + ]; + + routers.lemmy = { + rule = "Host(`lemmy.cronyakatsuki.xyz`)"; + tls = { + certResolver = "porkbun"; + }; + service = "lemmy"; + entrypoints = "websecure"; + }; + }; +}