From 048e0653a5fee49fd681ead5304be8bb4748f741 Mon Sep 17 00:00:00 2001 From: kalipso Date: Tue, 19 Nov 2024 15:17:28 +0100 Subject: [PATCH] [durruti] serve docs on port 9000 --- machines/configuration.nix | 1 + machines/durruti/documentation.nix | 13 ++++++++++++- outputs.nix | 1 + 3 files changed, 14 insertions(+), 1 deletion(-) diff --git a/machines/configuration.nix b/machines/configuration.nix index a2c24569..4b7616aa 100644 --- a/machines/configuration.nix +++ b/machines/configuration.nix @@ -86,6 +86,7 @@ in durruti = nixosSystem { system = "x86_64-linux"; specialArgs.inputs = inputs; + specialArgs.self = self; modules = makeMicroVM "durruti" "10.0.0.5" [ ./durruti/configuration.nix ]; diff --git a/machines/durruti/documentation.nix b/machines/durruti/documentation.nix index 7278641f..601105c9 100644 --- a/machines/durruti/documentation.nix +++ b/machines/durruti/documentation.nix @@ -1,4 +1,15 @@ -{ config, pkgs, ... }: +{ config, self, ... }: { + services.nginx = { + enable = true; + virtualHosts."_" = { + listen = [ + { addr = "0.0.0.0"; port = 9000; } + ]; + root = "${self.packages.x86_64-linux.docs}/share/doc"; + }; + }; + + networking.firewall.allowedTCPPorts = [ 9000 ]; } diff --git a/outputs.nix b/outputs.nix index c9bbcf03..67569f25 100644 --- a/outputs.nix +++ b/outputs.nix @@ -50,6 +50,7 @@ in (utils.lib.eachSystem (builtins.filter filter_system utils.lib.defaultSystems })) // rec { nixosConfigurations = import ./machines/configuration.nix (inputs // { inherit inputs; + self = self; }); nixosModules.malobeo.imports = [