From 6e29d5e8fa6783aa6365e5ffe2418d5df4236d59 Mon Sep 17 00:00:00 2001 From: toufic ar Date: Thu, 15 Jan 2026 00:03:18 +0200 Subject: [PATCH] captive portal check --- config/http/captiveportal.nix | 9 +++++++++ config/http/default.nix | 2 ++ 2 files changed, 11 insertions(+) create mode 100644 config/http/captiveportal.nix diff --git a/config/http/captiveportal.nix b/config/http/captiveportal.nix new file mode 100644 index 0000000..ffa97d8 --- /dev/null +++ b/config/http/captiveportal.nix @@ -0,0 +1,9 @@ +{config, ...}: let + domain = config.customOps.domain; +in { + services.nginx.virtualHosts."cpcheck.${domain}" = { + locations."/".return = 204; + forceSSL = false; + enableACME = true; + }; +} diff --git a/config/http/default.nix b/config/http/default.nix index 112eff7..8d5a48a 100644 --- a/config/http/default.nix +++ b/config/http/default.nix @@ -1,6 +1,8 @@ {config, ...}: let customDomain = config.customOps.domain; in { + imports = [./captiveportal.nix]; + networking.firewall.allowedTCPPorts = [80 443]; services.nginx = {