{ lib, ... }: { ark.directories = [ "/var/lib/private/open-webui" "/var/lib/private/ollama" ]; hm.programs.firefox.profiles.default.bookmarks = [ { name = "Bookmarks Toolbar"; toolbar = true; bookmarks = [ { name = "Ollama"; url = "http://eonwe.shire.net:11435"; } { name = "Open WebUI"; url = "http://eonwe.shire.net:11436"; } ]; } ]; services = { ollama = { enable = true; host = "0.0.0.0"; port = 11434; acceleration = "rocm"; rocmOverrideGfx = "11.0.0"; environmentVariables.OLLAMA_ORIGINS = lib.concatStringsSep "," [ "http://eonwe.shire.net:11434" "http://eonwe.shire.net:11435" "http://eonwe.shire.net:11436" ]; openFirewall = true; }; nextjs-ollama-llm-ui = { enable = true; hostname = "0.0.0.0"; port = 11435; ollamaUrl = "http://eonwe.shire.net:11434"; }; open-webui = { enable = true; host = "0.0.0.0"; port = 11436; environment = { ANONYMIZED_TELEMETRY = "False"; DO_NOT_TRACK = "True"; ENABLE_SIGNUP = "False"; OLLAMA_BASE_URL = "http://eonwe.shire.net:11434"; SCARF_NO_ANALYTICS = "True"; WEBUI_AUTH = "False"; WEBUI_URL = "http://eonwe.shire.net:11436"; }; openFirewall = true; }; }; }