diff --git a/icons/services/stirling-pdf.svg b/icons/services/stirling-pdf.svg new file mode 100644 index 0000000..69b6d19 --- /dev/null +++ b/icons/services/stirling-pdf.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/nixos/extractors/services.nix b/nixos/extractors/services.nix index 650ed9a..fdebf4b 100644 --- a/nixos/extractors/services.nix +++ b/nixos/extractors/services.nix @@ -418,6 +418,16 @@ in { }; }; + stirling-pdf = let + address = config.services.stirling-pdf.environment.SERVER_HOST or null; + port = config.services.stirling-pdf.environment.SERVER_PORT or null; + in + mkIf config.services.stirling-pdf.enable { + name = "Stirling-PDF"; + icon = "services.stirling-pdf"; + details.listen = mkIf (address != null && port != null) {text = "${address}:${toString port}";}; + }; + traefik = let dynCfg = config.services.traefik.dynamicConfigOptions; in