{ lib, config, ... }: let cfg = config.services.vaultwarden; domain = "vaultwarden.sorre.internal"; in { services.vaultwarden = { enable = true; configureNginx = false; dbBackend = "sqlite"; inherit domain; config = { SIGNUPS_ALLOWED = false; ROCKET_ADDRESS = "127.0.0.1"; ROCKET_PORT = 8222; LOG_LEVEL = "debug"; }; }; systemd.services.vaultwarden = lib.mkIf cfg.enable { serviceConfig.EnvironmentFile = [ # For admin token. # Leave disabled unless you need the /admin page. # "/var/secrets/vaultwarden.env" ]; }; }