mirror of
https://gitlab.com/upRootNutrition/dotfiles.git
synced 2025-08-08 04:44:39 -05:00
feat: comfyui-test
This commit is contained in:
parent
6d27fabd0e
commit
a659aa1704
1 changed files with 61 additions and 61 deletions
|
@ -1,70 +1,70 @@
|
|||
{
|
||||
config,
|
||||
pkgs,
|
||||
flake,
|
||||
...
|
||||
}:
|
||||
# config,
|
||||
# pkgs,
|
||||
# flake,
|
||||
# ...
|
||||
# }:
|
||||
|
||||
let
|
||||
inherit (flake.config.services.instances) comfyui web;
|
||||
service = comfyui;
|
||||
localhost = web.localhost.address1;
|
||||
host = service.domains.url0;
|
||||
in
|
||||
{
|
||||
nixpkgs.overlays = [
|
||||
flake.inputs.nix-comfyui.overlays.default
|
||||
];
|
||||
# let
|
||||
# inherit (flake.config.services.instances) comfyui web;
|
||||
# service = comfyui;
|
||||
# localhost = web.localhost.address1;
|
||||
# host = service.domains.url0;
|
||||
# in
|
||||
# {
|
||||
# nixpkgs.overlays = [
|
||||
# flake.inputs.nix-comfyui.overlays.default
|
||||
# ];
|
||||
|
||||
services = {
|
||||
comfyui = {
|
||||
enable = true;
|
||||
openFirewall = true;
|
||||
host = localhost;
|
||||
package = pkgs.comfyuiPackages.comfyui.override {
|
||||
# extensions = with pkgs.comfyuiPackages.extensions; [
|
||||
# # acly-inpaint
|
||||
# # acly-tooling
|
||||
# # cubiq-ipadapter-plus
|
||||
# # fannovel16-controlnet-aux
|
||||
# ];
|
||||
commandLineArgs = [
|
||||
"--preview-method"
|
||||
"auto"
|
||||
];
|
||||
};
|
||||
};
|
||||
caddy = {
|
||||
virtualHosts = {
|
||||
"${host}" = {
|
||||
extraConfig = ''
|
||||
basicauth {
|
||||
{$CADDY_AUTH_USER} {$CADDY_AUTH_PASSWORD_HASH}
|
||||
}
|
||||
# services = {
|
||||
# comfyui = {
|
||||
# enable = true;
|
||||
# openFirewall = true;
|
||||
# host = localhost;
|
||||
# package = pkgs.comfyuiPackages.comfyui.override {
|
||||
# # extensions = with pkgs.comfyuiPackages.extensions; [
|
||||
# # # acly-inpaint
|
||||
# # # acly-tooling
|
||||
# # # cubiq-ipadapter-plus
|
||||
# # # fannovel16-controlnet-aux
|
||||
# # ];
|
||||
# commandLineArgs = [
|
||||
# "--preview-method"
|
||||
# "auto"
|
||||
# ];
|
||||
# };
|
||||
# };
|
||||
# caddy = {
|
||||
# virtualHosts = {
|
||||
# "${host}" = {
|
||||
# extraConfig = ''
|
||||
# basicauth {
|
||||
# {$CADDY_AUTH_USER} {$CADDY_AUTH_PASSWORD_HASH}
|
||||
# }
|
||||
|
||||
reverse_proxy ${localhost}:${toString service.ports.port0}
|
||||
# reverse_proxy ${localhost}:${toString service.ports.port0}
|
||||
|
||||
tls ${service.ssl.cert} ${service.ssl.key}
|
||||
'';
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
# tls ${service.ssl.cert} ${service.ssl.key}
|
||||
# '';
|
||||
# };
|
||||
# };
|
||||
# };
|
||||
# };
|
||||
|
||||
systemd.tmpfiles.rules = [
|
||||
"Z ${service.sops.path0} 755 caddy caddy -"
|
||||
];
|
||||
# systemd.tmpfiles.rules = [
|
||||
# "Z ${service.sops.path0} 755 caddy caddy -"
|
||||
# ];
|
||||
|
||||
users.users.${service.name}.extraGroups = [
|
||||
"users"
|
||||
"caddy"
|
||||
];
|
||||
# users.users.${service.name}.extraGroups = [
|
||||
# "users"
|
||||
# "caddy"
|
||||
# ];
|
||||
|
||||
networking = {
|
||||
firewall = {
|
||||
allowedTCPPorts = [
|
||||
service.ports.port0
|
||||
];
|
||||
};
|
||||
};
|
||||
# networking = {
|
||||
# firewall = {
|
||||
# allowedTCPPorts = [
|
||||
# service.ports.port0
|
||||
# ];
|
||||
# };
|
||||
# };
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue