From 8174cc575600827c838969ad9e00c54d4f8893c4 Mon Sep 17 00:00:00 2001 From: pazpi Date: Mon, 5 May 2025 22:44:10 +0200 Subject: [PATCH] Open WebUI but only proxy. Deployed via Portainer --- hosts/caddy/default.nix | 4 ++-- hosts/default.nix | 22 ++++++++++++++++++++++ hosts/deployments.nix | 9 +++++++++ hosts/parameters.nix | 1 + 4 files changed, 34 insertions(+), 2 deletions(-) diff --git a/hosts/caddy/default.nix b/hosts/caddy/default.nix index 96bc119..1364fec 100644 --- a/hosts/caddy/default.nix +++ b/hosts/caddy/default.nix @@ -92,7 +92,7 @@ in perplexicaUrl = p.hosts.portainer; proxy = { enable = true; - domain = p.domains.ts; + domain = p.domains.public; host = p.hosts.caddy; }; }; @@ -167,7 +167,7 @@ in } { subdomain = "ai"; - host = "http://${p.hosts.librechat}:3080"; + host = "http://${p.hosts.portainer}:4000"; domain = p.domains.public; } ]; diff --git a/hosts/default.nix b/hosts/default.nix index 98bdfe6..070eb7f 100644 --- a/hosts/default.nix +++ b/hosts/default.nix @@ -38,6 +38,17 @@ let ]; }; + pkgs-unstable = + system: + import nixpkgs-unstable { + inherit system; + overlays = [ + agenixOverlay + customOverlays + ]; + config.allowUnfree = true; + }; + myModules = { imports = [ lix-module.nixosModules.default @@ -223,6 +234,17 @@ in }; + open-webui = nixpkgs-unstable.lib.nixosSystem { + pkgs = pkgs-unstable "x86_64-linux"; + modules = [ + myModules + proxmoxModule + ./open-webui + agenix.nixosModules.default + ]; + # specialArgs = { }; + }; + paperless = nixpkgs-unstable.lib.nixosSystem { pkgs = pkgs-unstable "x86_64-linux"; modules = [ diff --git a/hosts/deployments.nix b/hosts/deployments.nix index 4ce3abf..a783b05 100644 --- a/hosts/deployments.nix +++ b/hosts/deployments.nix @@ -136,6 +136,15 @@ in ]; }; + open-webui.deployment = { + targetHost = hosts.open-webui; + tags = [ + "lxc" + "bacco" + "open-webui" + ]; + }; + paperless.deployment = { targetHost = hosts.paperless; tags = [ diff --git a/hosts/parameters.nix b/hosts/parameters.nix index c65f527..00be2e2 100644 --- a/hosts/parameters.nix +++ b/hosts/parameters.nix @@ -17,6 +17,7 @@ shadowsocks = "shadowsocks.internal"; librechat = "librechat.internal"; immich = "immich.internal"; + open-webui = "open-webui.home"; paperless = "paperless.internal"; }; domains = {