adding comfyui
This commit is contained in:
parent
42c3512fad
commit
a177276d0d
|
@ -15,6 +15,7 @@
|
||||||
deploy-rs.url = "github:serokell/deploy-rs";
|
deploy-rs.url = "github:serokell/deploy-rs";
|
||||||
simple-nixos-mailserver.url = "gitlab:simple-nixos-mailserver/nixos-mailserver/nixos-24.11";
|
simple-nixos-mailserver.url = "gitlab:simple-nixos-mailserver/nixos-mailserver/nixos-24.11";
|
||||||
nocodb.url = "github:nocodb/nocodb";
|
nocodb.url = "github:nocodb/nocodb";
|
||||||
|
nixified-ai.url = "github:matthewcroughan/nixified-ai";
|
||||||
};
|
};
|
||||||
|
|
||||||
outputs = { nixpkgs,
|
outputs = { nixpkgs,
|
||||||
|
@ -25,6 +26,7 @@
|
||||||
deploy-rs,
|
deploy-rs,
|
||||||
simple-nixos-mailserver,
|
simple-nixos-mailserver,
|
||||||
nocodb,
|
nocodb,
|
||||||
|
nixified-ai,
|
||||||
self,
|
self,
|
||||||
... }:
|
... }:
|
||||||
let
|
let
|
||||||
|
@ -56,6 +58,7 @@
|
||||||
simple-nixos-mailserver.nixosModule
|
simple-nixos-mailserver.nixosModule
|
||||||
home-manager.nixosModules.home-manager
|
home-manager.nixosModules.home-manager
|
||||||
nocodb.nixosModules.nocodb
|
nocodb.nixosModules.nocodb
|
||||||
|
nixified-ai.nixosModules.comfyui
|
||||||
{
|
{
|
||||||
home-manager.useGlobalPkgs = true;
|
home-manager.useGlobalPkgs = true;
|
||||||
home-manager.useUserPackages = true;
|
home-manager.useUserPackages = true;
|
||||||
|
|
|
@ -19,10 +19,12 @@ with lib;
|
||||||
auto-optimise-store = true;
|
auto-optimise-store = true;
|
||||||
substituters = [
|
substituters = [
|
||||||
"https://nix-community.cachix.org"
|
"https://nix-community.cachix.org"
|
||||||
|
"https://ai.cachix.org"
|
||||||
"https://cache.nixos.org/"
|
"https://cache.nixos.org/"
|
||||||
];
|
];
|
||||||
trusted-public-keys = [
|
trusted-public-keys = [
|
||||||
"nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs="
|
"nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs="
|
||||||
|
"ai.cachix.org-1:N9dzRK+alWwoKXQlnn0H6aUx0lU/mspIoz8hMvGvbbc="
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
30
modules/comfyui.nix
Normal file
30
modules/comfyui.nix
Normal file
|
@ -0,0 +1,30 @@
|
||||||
|
{ config, lib, pkgs, unstable, ... }:
|
||||||
|
|
||||||
|
let
|
||||||
|
dn = "comfyui.tfcconnection.org";
|
||||||
|
port = 4567;
|
||||||
|
in with lib;
|
||||||
|
{
|
||||||
|
services = {
|
||||||
|
comfyui = {
|
||||||
|
enable = true;
|
||||||
|
host = "0.0.0.0";
|
||||||
|
port;
|
||||||
|
models = builtins.attrValues pkgs.nixified-ai.models;
|
||||||
|
acceleration = "cuda";
|
||||||
|
customNodes = with comfyui.pkgs; [
|
||||||
|
comfyui-gguf
|
||||||
|
comfyui-impact-pack
|
||||||
|
|
||||||
|
];
|
||||||
|
};
|
||||||
|
nginx.virtualHosts.${dn} = {
|
||||||
|
forceSSL = true;
|
||||||
|
enableACME = true;
|
||||||
|
locations."/" = {
|
||||||
|
proxyPass = "http://localhost:${toString port}";
|
||||||
|
proxyWebsockets = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
|
@ -5,20 +5,6 @@
|
||||||
{ config, lib, pkgs, unstable, ... }:
|
{ config, lib, pkgs, unstable, ... }:
|
||||||
|
|
||||||
let
|
let
|
||||||
my-comfyui = unstable.comfyuiPackages.comfyui.override {
|
|
||||||
extensions = [
|
|
||||||
unstable.comfyuiPackages.extensions.acly-inpaint
|
|
||||||
unstable.comfyuiPackages.extensions.acly-tooling
|
|
||||||
unstable.comfyuiPackages.extensions.cubiq-ipadapter-plus
|
|
||||||
unstable.comfyuiPackages.extensions.fannovel16-controlnet-aux
|
|
||||||
unstable.comfyuiPackages.extensions.city96-gguf
|
|
||||||
];
|
|
||||||
|
|
||||||
commandLineArgs = [
|
|
||||||
"--preview-method"
|
|
||||||
"auto"
|
|
||||||
];
|
|
||||||
};
|
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports =
|
imports =
|
||||||
|
@ -34,6 +20,7 @@ in
|
||||||
../../modules/mail.nix
|
../../modules/mail.nix
|
||||||
../../modules/vaultwarden.nix
|
../../modules/vaultwarden.nix
|
||||||
../../modules/nocodb.nix
|
../../modules/nocodb.nix
|
||||||
|
../../modules/comfyui.nix
|
||||||
# ../../pkgs/server.nix
|
# ../../pkgs/server.nix
|
||||||
# ../../pkgs/nextcloud.nix
|
# ../../pkgs/nextcloud.nix
|
||||||
];
|
];
|
||||||
|
|
Loading…
Reference in a new issue