{ config, lib, ... }: { imports = [ ./nginx ]; config = lib.mkIf config.system.server.enable { services.vaultwarden = { enable = true; config = { domain = "https://pass.nixfox.ca"; signupsAllowed = false; rocketAddress = "127.0.0.1"; rocketPort = 8222; # Smtp email smtpHost = "mx.nixfox.ca"; smtpFrom = "noreply@nixfox.ca"; smtpFromName = "Vaultwarden"; smtpUsername = "noreply@nixfox.ca"; smtpPassword = config.secrets.mailPass.nixfoxNoReply; smtpSecurity = "starttls"; smtpPort = 587; smtpTimeout = 15; }; }; environment.persistence."/persist".directories = [ "/var/lib/vaultwarden" ]; }; }