nixfiles/nixos/roles/vaultwarden-server/vaultwarden.nix
2023-04-26 18:11:18 -07:00

26 lines
565 B
Nix

{
config,
pkgs,
lib,
...
}:
with lib; {
users.users.vaultwarden.name = "bitwarden_rs";
users.groups.vaultwarden.name = "bitwarden_rs";
services.vaultwarden = {
enable = true;
dbBackend = "postgresql";
config = {
rocketPort = 4000;
websocketEnabled = true;
signupsAllowed = false;
domain = "https://vault.kittywit.ch";
databaseUrl = "postgresql://bitwarden_rs@/bitwarden_rs";
};
};
environment.etc."vaultwarden/environment_file_template".text = ''
ADMIN_TOKEN=!!VAULTWARDEN_ADMIN_TOKEN!!
'';
}