Compare commits

..

2 Commits

Author SHA1 Message Date
Dave Gallant
7b64acbe30 Add loadModels to ollama 2025-02-09 22:03:22 -05:00
Dave Gallant
0ea4c70d24 Expose open-webui over tailscale and cleanup services 2025-02-09 20:43:21 -05:00

View File

@@ -116,7 +116,6 @@ in
pika-backup pika-backup
pinentry-curses pinentry-curses
podman podman
prismlauncher
qemu qemu
ryujinx ryujinx
strace strace
@@ -126,7 +125,6 @@ in
unstable.dotnet-sdk_8 unstable.dotnet-sdk_8
unstable.ghostty unstable.ghostty
unstable.signal-desktop unstable.signal-desktop
unstable.spotify
unstable.tailscale unstable.tailscale
unstable.zoom-us unstable.zoom-us
unstable.zulip unstable.zulip
@@ -242,57 +240,69 @@ in
zsh.enable = true; zsh.enable = true;
}; };
services = { services.avahi = {
avahi = { enable = true;
nssmdns4 = true;
publish = {
enable = true; enable = true;
nssmdns4 = true; addresses = true;
publish = { domain = true;
hinfo = true;
userServices = true;
workstation = true;
};
};
services.flatpak.enable = true;
services.gnome.gnome-keyring.enable = true;
services.printing.enable = true;
services.resolved.enable = true;
services.sshd.enable = true;
services.tailscale = {
enable = true;
package = unstable.tailscale;
};
services.xserver = {
enable = true;
displayManager = {
gdm = {
enable = true; enable = true;
addresses = true; wayland = true;
domain = true;
hinfo = true;
userServices = true;
workstation = true;
}; };
}; };
flatpak.enable = true; desktopManager.gnome.enable = true;
gnome.gnome-keyring.enable = true; videoDrivers = [ "amdgpu" ];
ollama = { };
package = unstable.ollama;
enable = true; services.ollama = {
acceleration = "rocm"; package = unstable.ollama;
environmentVariables = { enable = true;
HSA_OVERRIDE_GFX_VERSION = "11.0.2"; acceleration = "rocm";
}; environmentVariables = {
HSA_OVERRIDE_GFX_VERSION = "11.0.2";
}; };
open-webui = { loadModels = [
enable = true; "deepseek-r1:8b"
package = unstable.open-webui; "dolphin3:8b"
environment = { ];
ANONYMIZED_TELEMETRY = "False"; };
DO_NOT_TRACK = "True";
SCARF_NO_ANALYTICS = "True"; services.open-webui = {
OLLAMA_API_BASE_URL = "http://127.0.0.1:11434/api"; enable = true;
OLLAMA_BASE_URL = "http://127.0.0.1:11434"; package = unstable.open-webui;
}; host = "0.0.0.0";
}; environment = {
printing.enable = true; ANONYMIZED_TELEMETRY = "False";
resolved.enable = true; DO_NOT_TRACK = "True";
sshd.enable = true; SCARF_NO_ANALYTICS = "True";
tailscale = { OLLAMA_API_BASE_URL = "http://127.0.0.1:11434/api";
enable = true; OLLAMA_BASE_URL = "http://127.0.0.1:11434";
package = unstable.tailscale;
};
xserver = {
enable = true;
displayManager = {
gdm = {
enable = true;
wayland = true;
};
};
desktopManager.gnome.enable = true;
videoDrivers = [ "amdgpu" ];
}; };
}; };