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,24 @@
{ config, lib, ... }:
with lib;
let
cfg = config.selfhosted;
domain = "${config.sops.placeholder."domains/serv"}";
zerobyteDomain = "${cfg.zerobyte.subdomain}.${domain}";
trustedOrigins = [
"https://${zerobyteDomain}"
"https://${cfg.pocket-id.subdomain}.${domain}"
];
in
{
sops.secrets = {
"zerobyte/app_secret" = { };
};
sops.templates."zerobyte.env".content = ''
TZ=${config.time.timeZone}
BASE_URL=https://${zerobyteDomain}
APP_SECRET=${config.sops.placeholder."zerobyte/app_secret"}
TRUST_PROXY=true
TRUSTED_ORIGINS=${(concatStringsSep "," trustedOrigins)}
'';
}