mirror of
https://github.com/davegallant/nix-config
synced 2025-08-07 09:12:28 +00:00
Expose open-webui over tailscale and cleanup services
This commit is contained in:
@@ -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" ];
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user