diff --git a/capytal/analytics.nix b/capytal/analytics.nix new file mode 100644 index 0000000..f857b4a --- /dev/null +++ b/capytal/analytics.nix @@ -0,0 +1,14 @@ +{config, ...}: let + port = config.services.medama.port; +in { + services.medama.enable = true; + services.medama.port = 6010; + + services.caddy.virtualHosts.":${toString (port + 1)}" = { + extraConfig = '' + reverse_proxy http://localhost:${toString (port + 2)} { + header_up X-Real-Ip {remote_host} + } + ''; + }; +} diff --git a/capytal/default.nix b/capytal/default.nix index 30a3a3a..fcaa00f 100644 --- a/capytal/default.nix +++ b/capytal/default.nix @@ -1,6 +1,6 @@ {inputs, ...}: { imports = [ - ./cloudflare.nix + ./analytics.nix ./network.nix ./websites.nix