From 3bdbfdc0334d70252420bec91b26ffa107f35785 Mon Sep 17 00:00:00 2001 From: Aarnav Tale Date: Mon, 17 Mar 2025 10:44:13 -0400 Subject: [PATCH] fix: loosen headscale config validation --- app/utils/config/parser.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/app/utils/config/parser.ts b/app/utils/config/parser.ts index 4e0046b..eef06e7 100644 --- a/app/utils/config/parser.ts +++ b/app/utils/config/parser.ts @@ -49,7 +49,7 @@ export type HeadscaleConfig = typeof headscaleConfig.infer; const headscaleConfig = type({ server_url: 'string', listen_addr: 'string', - metrics_listen_addr: 'string?', + 'metrics_listen_addr?': 'string', grpc_listen_addr: 'string = ":50433"', grpc_allow_insecure: goBool.default(false), noise: { @@ -83,13 +83,13 @@ const headscaleConfig = type({ database: databaseConfig, acme_url: 'string = "https://acme-v02.api.letsencrypt.org/directory"', - acme_email: 'string | ""', - tls_letsencrypt_hostname: 'string | ""', + acme_email: 'string = ""', + tls_letsencrypt_hostname: 'string = ""', tls_letsencrypt_cache_dir: 'string = "/var/lib/headscale/cache"', tls_letsencrypt_challenge_type: 'string = "HTTP-01"', tls_letsencrypt_listen: 'string = ":http"', - tls_cert_path: 'string?', - tls_key_path: 'string?', + 'tls_cert_path?': 'string', + 'tls_key_path?': 'string', log: type({ format: 'string = "text"',