From 7adb75ed324e0c03aa52f2c30ff1d442d641a899 Mon Sep 17 00:00:00 2001 From: JuliusFreudenberger Date: Sun, 8 Feb 2026 12:11:20 +0100 Subject: [PATCH] Add pangolin module --- modules/pangolin.nix | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 modules/pangolin.nix diff --git a/modules/pangolin.nix b/modules/pangolin.nix new file mode 100644 index 0000000..3da3c9e --- /dev/null +++ b/modules/pangolin.nix @@ -0,0 +1,43 @@ +{ + pkgs-unstable, + ... +}: { + + services = { + pangolin = { + enable = true; + package = pkgs-unstable.fosrl-pangolin; + openFirewall = true; + settings = { + app = { + save_logs = true; + log_failed_attempts = true; + }; + domains = { + domain1 = { + prefer_wildcard_cert = true; + }; + }; + flags = { + disable_signup_without_invite = true; + disable_user_create_org = true; + }; + }; + }; + }; + +} + +# Settings needed on the host +# +# services = { +# pangolin = { +# dnsProvider = ""; +# baseDomain = ""; +# letsEncryptEmail = ""; +# environmentFile = config.age.secrets."".path; +# }; +# traefik = { +# environmentFiles = [ config.age.secrets."".path ]; +# }; +# };