diff --git a/machines/lucia/configuration.nix b/machines/lucia/configuration.nix index 9028e2b..7d9d05a 100644 --- a/machines/lucia/configuration.nix +++ b/machines/lucia/configuration.nix @@ -130,6 +130,24 @@ in ympd = { enable = true; }; + + hedgedoc = { + enable = true; + settings = { + allowAnonymousEdits = true; + allowEmailRegister = false; + allowFreeURL = true; + allowOrigin = [ "pad.malobeo.org" ]; + db = { + dialect = "sqlite"; + storage = "/var/lib/hedgedoc/db.hedgedoc.sqlite"; + }; + domain = "pad.malobeo.org"; + port = 3333; + useSSL = false; + protocolUseSSL = true; + }; + }; }; security.acme = { @@ -153,8 +171,19 @@ in proxyWebsockets = true; }; }; + + virtualHosts."pad.malobeo.org" = { + enableACME = true; + forceSSL = true; + acmeRoot = null; + locations."/" = { + proxyPass = "http://127.0.0.1:3333"; + proxyWebsockets = true; + }; + }; }; + networking.firewall.allowedTCPPorts = [ 80 443 ]; environment.systemPackages = with pkgs; [