Add selfhosted services

This commit is contained in:
aloslider
2026-06-30 04:26:40 +03:00
parent f212c874b5
commit 13e407847f
78 changed files with 2346 additions and 690 deletions
@@ -0,0 +1,27 @@
{ config, ... }:
let
cfg = config.selfhosted;
domain = "${config.sops.placeholder."domains/serv"}";
in
{
sops.secrets = {
"vaultwarden/admin_token" = { };
"vaultwarden/client_id" = { };
"vaultwarden/client_secret" = { };
};
sops.templates."vaultwarden.env".content = ''
DOMAIN=https://${cfg.vaultwarden.subdomain}.${domain}
SIGNUPS_ALLOWED=false
ADMIN_TOKEN=${config.sops.placeholder."vaultwarden/admin_token"}
# SSO
SSO_ENABLED=true
SSO_ONLY=false
SSO_ALLOW_UNKNOWN_EMAIL_VERIFICATION=true
SSO_AUTHORITY=https://${cfg.pocket-id.subdomain}.${domain}
SSO_CLIENT_ID=${config.sops.placeholder."vaultwarden/client_id"}
SSO_CLIENT_SECRET=${config.sops.placeholder."vaultwarden/client_secret"}
SSO_AUTH_ONLY_NOT_SESSION=true
'';
}