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,57 +240,65 @@ 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 = { };
enable = true;
package = unstable.open-webui; services.open-webui = {
environment = { enable = true;
ANONYMIZED_TELEMETRY = "False"; package = unstable.open-webui;
DO_NOT_TRACK = "True"; host = "0.0.0.0";
SCARF_NO_ANALYTICS = "True"; environment = {
OLLAMA_API_BASE_URL = "http://127.0.0.1:11434/api"; ANONYMIZED_TELEMETRY = "False";
OLLAMA_BASE_URL = "http://127.0.0.1:11434"; DO_NOT_TRACK = "True";
}; SCARF_NO_ANALYTICS = "True";
}; OLLAMA_API_BASE_URL = "http://127.0.0.1:11434/api";
printing.enable = true; OLLAMA_BASE_URL = "http://127.0.0.1:11434";
resolved.enable = true;
sshd.enable = true;
tailscale = {
enable = true;
package = unstable.tailscale;
};
xserver = {
enable = true;
displayManager = {
gdm = {
enable = true;
wayland = true;
};
};
desktopManager.gnome.enable = true;
videoDrivers = [ "amdgpu" ];
}; };
}; };