Added Overlays

This commit is contained in:
2026-05-22 22:12:32 +02:00
parent 2a28574058
commit 42868908a6
7 changed files with 223 additions and 19 deletions
+1 -12
View File
@@ -1,29 +1,21 @@
{
config,
pkgs,
inputs,
...
}:
let
port = 8222;
oidcwarden = import ../packages/oidcwarden.nix {
inherit pkgs;
oidcwarden-src = inputs.oidcwarden;
};
in
{
sops.secrets.vaultwarden_env = {
owner = "vaultwarden";
group = "vaultwarden";
};
services.vaultwarden = {
enable = true;
package = oidcwarden;
package = pkgs.oidcwarden;
environmentFile = config.sops.secrets.vaultwarden_env.path;
backupDir = "/var/local/vaultwarden/backup";
config = {
DOMAIN = "https://vault.cyperpunk.de";
ROCKET_ADDRESS = "0.0.0.0";
@@ -38,9 +30,7 @@ in
SSO_PKCE = false;
};
};
networking.firewall.allowedTCPPorts = [ port ];
systemd = {
services.vaultwarden-backup-rotate = {
description = "Rotate old Vaultwarden backups";
@@ -49,7 +39,6 @@ in
ExecStart = "${pkgs.findutils}/bin/find /var/lib/vaultwarden/backup -mtime +30 -delete";
};
};
timers.vaultwarden-backup-rotate = {
wantedBy = [ "timers.target" ];
timerConfig = {