diff --git a/configuration.nix b/configuration.nix index 8c45a45..e926e50 100644 --- a/configuration.nix +++ b/configuration.nix @@ -13,7 +13,11 @@ in nixpkgs.overlays = [ (final: prev: { open-webui = prev.open-webui.overridePythonAttrs(old: { - dependencies = old.dependencies ++ [pkgs.python311Packages.emoji]; + dependencies = with pkgs.python311Packages; old.dependencies ++ [ + emoji + iso-639 + langdetect + ]; }); }) ]; @@ -235,7 +239,7 @@ in acceleration = "cuda"; }; services.open-webui = { - enable = true; +# enable = true; openFirewall = true; host = "0.0.0.0"; }; diff --git a/containers.nix b/containers.nix index 337d9ca..c192be6 100644 --- a/containers.nix +++ b/containers.nix @@ -6,6 +6,12 @@ { # virtualisation.oci-containers.backend = "podman"; virtualisation.oci-containers.containers = { + open-webui = { + image = "ghcr.io/open-webui/open-webui:main"; + volumes = ["/opt/open-webui:/app/backend/data"]; + # ports = ["3000:8080/tcp"]; + extraOptions = ["--gpus=all" "--network=host"]; + }; # factorio = { # image = "factoriotools/factorio:stable-2.0.13"; # autoStart = true; diff --git a/hardware-configuration.nix b/hardware-configuration.nix index c23ce38..d4aaeb2 100644 --- a/hardware-configuration.nix +++ b/hardware-configuration.nix @@ -37,7 +37,7 @@ nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux"; powerManagement.cpuFreqGovernor = lib.mkDefault "powersave"; hardware.cpu.intel.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware; - + hardware.nvidia-container-toolkit.enable = true; hardware.graphics = { enable = true; enable32Bit = true;