dotfiles/modules/nixos/homelab/guests/vaultwarden/vaultwardenCeres/default.nix
2025-12-13 20:35:53 -06:00

31 lines
882 B
Nix
Executable file

{
flake,
labHelpers,
...
}:
let
inherit (import ../../../helpers.nix { inherit flake; }) labHelpers;
inherit (labHelpers) mntPath;
inherit (import ../config { inherit flake; }) vaultwardenVM;
inherit (flake.config.services) instances;
interfaceCfg = instances.vaultwarden.interfaces.interface1;
smtCfg = instances.smtp;
host = flake.inputs.linkpage.secrets.domains.projectsite;
vaultwardenProject = vaultwardenVM {
user = "project";
ip = interfaceCfg.microvm.ip;
mac = interfaceCfg.microvm.mac;
userMac = interfaceCfg.microvm.macUser;
ssh = interfaceCfg.microvm.ssh;
mnt = mntPath;
inter = "enp0s5";
host = "${interfaceCfg.subdomain}.${host}";
smtpFrom = "noreply@${host}";
smtpHost = smtCfg.interfaces.interface0.domain;
smtpPort = smtCfg.ports.port1;
smtpUser = "noreply@${host}";
};
in
vaultwardenProject