diff --git a/m/weasel/configuration.nix b/m/weasel/configuration.nix index 819816d6..ee41c051 100644 --- a/m/weasel/configuration.nix +++ b/m/weasel/configuration.nix @@ -1,4 +1,4 @@ -{ lib, ... }: +{ lib, pkgs, ... }: { imports = [ @@ -31,4 +31,23 @@ prefixLength = 24; } ]; }; + + services.nix-serve = { + enable = true; + # Only listen locally, as we serve it via ssh + bindAddress = "127.0.0.1"; + port = 5000; + package = pkgs.haskell.lib.overrideSrc (pkgs.haskell.packages.ghc96.nix-serve-ng.override { nix = pkgs.nixVersions.nix_2_28; }) { + src = pkgs.fetchgit { + url = "https://jungle.bsc.es/git/abonerib/nix-serve-ng.git"; + rev = "9c056641300a826db66b66d7e584b2541d38927a"; + hash = "sha256-y69ZchFiZOU71eyeljcQgLxkLk5JUzZfanq8Yzw4MkI="; + }; + version = "unstable"; + }; + + secretKeyFile = "/var/cache-priv-key.pem"; + # Public key: + # 10.0.40.6:8jBhIdXEBap+Qo+vc1/fnV9vj43A2oDk839EEheRr/U= + }; }