feat(nix): enable sd-webui-forge and comfy-ui for server

This commit is contained in:
Mohammad Rafiq 2025-07-09 03:30:41 +08:00
parent 8db9ceb372
commit 16fb62f03b
No known key found for this signature in database
2 changed files with 38 additions and 1 deletions

View file

@ -23,7 +23,10 @@
} }
]; ];
}; };
extraCfg.server.web-apps.comfy-ui.enable = true; extraCfg.server.web-apps = {
comfy-ui.enable = true;
sd-webui-forge.enable = true;
};
}; };
apollo = { apollo = {
graphical = false; graphical = false;

View file

@ -0,0 +1,34 @@
{
lib,
inputs,
config,
...
}:
let
inherit (lib.lists) singleton;
inherit (config.flake.lib.services) mkWebApp;
in
{
flake.modules.nixos.default =
{ config, ... }:
let
upstreamCfg = config.services.sd-webui-forge;
in
mkWebApp {
inherit config;
name = "sd-webui-forge";
defaultPort = 7860;
persistDirs = singleton {
directory = upstreamCfg.dataDir;
inherit (upstreamCfg) user group;
};
extraConfig.services.sd-webui-forge = {
enable = true;
listen = true;
extraArgs = "--cuda-malloc";
};
}
// {
imports = [ inputs.stable-diffusion-webui-nix.nixosModules.default ];
};
}