2 Commits

Author SHA1 Message Date
a43a3f7504 [machines] set dynamicdiscord binary cache 2024-03-04 20:00:49 +01:00
5e61113d3e [lucia] add hedgedoc 2024-03-04 20:00:32 +01:00
2 changed files with 44 additions and 3 deletions

View File

@@ -17,9 +17,21 @@ let
{ {
imports = [ imports = [
({ pkgs, ... }: { ({ pkgs, ... }: {
nix.extraOptions = '' nix = {
experimental-features = nix-command flakes extraOptions = ''
''; experimental-features = nix-command flakes
'';
settings = {
substituters = [
"https://cache.dynamicdiscord.de"
"https://cache.nixos.org/"
];
trusted-public-keys = [
"cache.dynamicdiscord.de-1:zWXTUJmfigHZ883fv52KZU6VFlivyNVVP2y7mvHtYeE="
];
};
};
}) })
sops-nix.nixosModules.sops sops-nix.nixosModules.sops

View File

@@ -130,6 +130,24 @@ in
ympd = { ympd = {
enable = true; 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 = { security.acme = {
@@ -153,8 +171,19 @@ in
proxyWebsockets = true; 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 ]; networking.firewall.allowedTCPPorts = [ 80 443 ];
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [