nix/hosts/marvin/services/vaultwarden.nix

31 lines
1,009 B
Nix
Raw Normal View History

2022-06-11 18:41:55 +00:00
{pkgs, ...}: {
services.vaultwarden = {
enable = true;
dbBackend = "sqlite";
webVaultPackage = pkgs.vaultwarden-vault;
config = {
webVaultFolder = "${pkgs.vaultwarden-vault}/share/vaultwarden/vault";
2022-07-02 21:23:49 +00:00
domain = "https://bw.thehedgehog.me";
2022-06-11 18:41:55 +00:00
useSyslog = true;
rocketCliColors = "off";
enableDbWal = true;
iconService = "internal";
2022-06-11 18:41:55 +00:00
disable2faRemember = false;
signupsAllowed = false;
signupsVerify = true;
signupsDomainWhitelist = "mrhedgehog.xyz,thehedgehog.me";
trashAutoDeleteDays = 14;
authenticatorDisableTimeDrift = false;
smtpFrom = "vaultwarden@thehedgehog.me";
smtpFromName = "The Hedgehog's Vaultwarden";
smtpUsername = "vaultwarden@thehedgehog.me";
smtpSsl = true;
smtpPort = 587;
smtpHost = "smtp.migadu.com";
smtpAuthMechanism = "Login";
};
environmentFile = "/run/agenix/vaultwarden-vars";
};
2022-07-16 02:05:23 +00:00
environment.systemPackages = with pkgs; [vaultwarden-vault];
2022-06-11 18:41:55 +00:00
}