nixos-config/modules/system/services/server/vaultwarden/default.nix
2025-03-14 14:56:07 -04:00

28 lines
737 B
Nix

{ config, lib, ... }:
{
imports = [ ./nginx ];
config = lib.mkIf config.system.server.enable {
services.vaultwarden = {
enable = true;
config = {
domain = "https://pass.nixfox.ca";
signupsAllowed = false;
rocketAddress = "127.0.0.1";
rocketPort = 8222;
# Smtp email
smtpHost = "mx.nixfox.ca";
smtpFrom = "noreply@nixfox.ca";
smtpFromName = "Vaultwarden";
smtpUsername = "noreply@nixfox.ca";
smtpPassword = config.secrets.mailPass.nixfoxNoReply;
smtpSecurity = "starttls";
smtpPort = 587;
smtpTimeout = 15;
};
};
environment.persistence."/persist".directories = [ "/var/lib/vaultwarden" ];
};
}