From cbd6725b2ad35fb760c17658df72a08f62ab18b2 Mon Sep 17 00:00:00 2001 From: "Giulio De Pasquale (aider)" Date: Mon, 28 Apr 2025 09:59:04 +0100 Subject: [PATCH] feat: enable redlib and llm services in architect configuration --- hosts/architect/default.nix | 31 +++++++++++++++++++++++++++++-- 1 file changed, 29 insertions(+), 2 deletions(-) diff --git a/hosts/architect/default.nix b/hosts/architect/default.nix index 623072e..b3f41da 100644 --- a/hosts/architect/default.nix +++ b/hosts/architect/default.nix @@ -16,10 +16,8 @@ in ./matrix.nix ./fail2ban.nix ./dns.nix - ./redlib.nix ./tailscale.nix ./headscale.nix - ./llm.nix ./sunshine.nix ./postgres.nix ./netdata.nix @@ -179,6 +177,35 @@ in domain = "htpro.giugl.io"; }; + redlib = { + enable = true; + domain = "reddit.giugl.io"; + package = pkgs.unstablePkgs.redlib; + settings = { + REDLIB_ROBOTS_DISABLE_INDEXING = "on"; + REDLIB_DEFAULT_THEME = "dracula"; + REDLIB_DEFAULT_SHOW_NSFW = "on"; + REDLIB_DEFAULT_BLUR_NSFW = "off"; + REDLIB_DEFAULT_USE_HLS = "on"; + REDLIB_DEFAULT_HIDE_HLS_NOTIFICATION = "on"; + }; + }; + + llm = { + enable = true; + package = pkgs.unstablePkgs.ollama-cuda; + uiPackage = pkgs.unstablePkgs.open-webui; + tikaPackage = pkgs.unstablePkgs.tika; + backendDomain = "ollama.giugl.io"; + frontendDomain = "llm.giugl.io"; + acceleration = "cuda"; + environmentVariables = { + OLLAMA_FLASH_ATTENTION = "1"; + OLLAMA_NUM_PARALLEL = "2"; + OLLAMA_KV_CACHE_TYPE = "q8_0"; + }; + }; + homeassistant = { enable = true; package = pkgs.unstablePkgs.home-assistant;