nixos-config/profiles/servers/vaultwarden.nix

35 lines
1.0 KiB
Nix
Raw Normal View History

2022-02-21 02:25:13 +03:00
{ config, pkgs, lib, ... }: {
secrets.vaultwarden = {
owner = "${toString config.users.users.vaultwarden.uid}";
permissions = "400";
};
services.vaultwarden = {
enable = true;
2022-03-10 19:12:07 +03:00
# backupDir = "/backups/vaultwarden";
2022-02-21 02:25:13 +03:00
config = {
domain = "https://vw.ataraxiadev.com";
extendedLogging = true;
invitationsAllowed = false;
logFile = "/var/log/vaultwarden.log";
logLevel = "warn";
rocketPort = 8812;
showPasswordHint = false;
signupsAllowed = false;
signupsDomainsWhitelist = "ataraxiadev.com";
signupsVerify = true;
smtpAuthMechanism = "Login";
smtpFrom = "vaultwarden@ataraxiadev.com";
smtpFromName = "Vaultwarden";
smtpHost = "mail.ataraxiadev.com";
smtpPort = 587;
smtpSsl = true;
websocketAddress = "0.0.0.0";
websocketEnabled = true;
websocketPort = 3012;
webVaultEnabled = true;
# rocketWorkers = 10;
};
environmentFile = config.secrets.vaultwarden.decrypted;
};
}