{ config, self, ... }: { imports = [ self.nixosModules.cloudflared-caddy ]; services.cloudflared.enable = true; services.cloudflared.tunnels = { "a17157ee-5c16-4522-9d86-15b8f1830aa2" = { certificateFile = config.sops.secrets."services/cloudflared/capytalcc-cert".path; credentialsFile = config.sops.secrets."services/cloudflared/capytalcc-cred".path; caddy-domain = "capytal.cc"; default = "http_status:404"; }; "9ed8b48f-9585-4a67-9895-114b162172fb" = { certificateFile = config.sops.secrets."services/cloudflared/guzone-cert".path; credentialsFile = config.sops.secrets."services/cloudflared/guzone-cred".path; caddy-domain = "guz.one"; default = "http_status:404"; }; }; services.caddy.enable = true; sops.secrets = { "services/cloudflared/capytalcc-cert" = {}; "services/cloudflared/capytalcc-cred" = {}; "services/cloudflared/guzone-cert" = {}; "services/cloudflared/guzone-cred" = {}; }; }