28 lines
525 B
Nix
28 lines
525 B
Nix
{...}: let
|
|
httpIntAddr = "127.0.0.1";
|
|
httpIntPort = 14210;
|
|
dom = "pw.min.rip";
|
|
in {
|
|
services.nginx.virtualHosts.${dom} = {
|
|
forceSSL = true;
|
|
enableACME = true;
|
|
|
|
locations."/" = {
|
|
proxyPass = "http://${toString httpIntAddr}:${toString httpIntPort}";
|
|
};
|
|
};
|
|
|
|
services.vaultwarden = {
|
|
enable = true;
|
|
|
|
config = {
|
|
DOMAIN = "https://${dom}";
|
|
SIGNUPS_ALLOWED = false;
|
|
SHOW_PASSWORD_HINT = false;
|
|
|
|
ROCKET_ADDRESS = httpIntAddr;
|
|
ROCKET_PORT = 14210;
|
|
};
|
|
};
|
|
}
|