Expose open-webui over tailscale and cleanup services

This commit is contained in:
Dave Gallant
2025-02-09 20:43:21 -05:00
parent 3e8895a3ff
commit 0ea4c70d24

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,8 +240,7 @@ in
zsh.enable = true; zsh.enable = true;
}; };
services = { services.avahi = {
avahi = {
enable = true; enable = true;
nssmdns4 = true; nssmdns4 = true;
publish = { publish = {
@@ -255,35 +252,23 @@ in
workstation = true; workstation = true;
}; };
}; };
flatpak.enable = true;
gnome.gnome-keyring.enable = true; services.flatpak.enable = true;
ollama = {
package = unstable.ollama; services.gnome.gnome-keyring.enable = true;
enable = true;
acceleration = "rocm"; services.printing.enable = true;
environmentVariables = {
HSA_OVERRIDE_GFX_VERSION = "11.0.2"; services.resolved.enable = true;
};
}; services.sshd.enable = true;
open-webui = {
enable = true; services.tailscale = {
package = unstable.open-webui;
environment = {
ANONYMIZED_TELEMETRY = "False";
DO_NOT_TRACK = "True";
SCARF_NO_ANALYTICS = "True";
OLLAMA_API_BASE_URL = "http://127.0.0.1:11434/api";
OLLAMA_BASE_URL = "http://127.0.0.1:11434";
};
};
printing.enable = true;
resolved.enable = true;
sshd.enable = true;
tailscale = {
enable = true; enable = true;
package = unstable.tailscale; package = unstable.tailscale;
}; };
xserver = {
services.xserver = {
enable = true; enable = true;
displayManager = { displayManager = {
gdm = { gdm = {
@@ -294,6 +279,27 @@ in
desktopManager.gnome.enable = true; desktopManager.gnome.enable = true;
videoDrivers = [ "amdgpu" ]; videoDrivers = [ "amdgpu" ];
}; };
services.ollama = {
package = unstable.ollama;
enable = true;
acceleration = "rocm";
environmentVariables = {
HSA_OVERRIDE_GFX_VERSION = "11.0.2";
};
};
services.open-webui = {
enable = true;
package = unstable.open-webui;
host = "0.0.0.0";
environment = {
ANONYMIZED_TELEMETRY = "False";
DO_NOT_TRACK = "True";
SCARF_NO_ANALYTICS = "True";
OLLAMA_API_BASE_URL = "http://127.0.0.1:11434/api";
OLLAMA_BASE_URL = "http://127.0.0.1:11434";
};
}; };
services.opensnitch = { services.opensnitch = {