prepare for satellite

This commit is contained in:
2025-07-31 11:50:22 -05:00
parent 01a0f561b7
commit 8cf39d21e6
2 changed files with 19 additions and 9 deletions

View File

@@ -77,13 +77,16 @@
netbird.enable = true; netbird.enable = true;
ollama.enable = true; ollama.enable = true;
wyoming = {
enable = false; virtualization = {
satelliteOnly = false;
}; wyoming = {
virtualization.homeassistant = { enable = false;
enable = false; };
configvol = "/etc/homeassistant/config:/config";
homeassistant = {
enable = false;
};
}; };
}; };

View File

@@ -32,7 +32,7 @@
hostAddress = "192.168.100.10"; hostAddress = "192.168.100.10";
localAddress = "192.168.100.26"; localAddress = "192.168.100.26";
bindMounts = { bindMounts = lib.mkIf config.sysconfig.opts.virtualization.wyoming.faster-whisper {
"/dev/nvidia0" = { "/dev/nvidia0" = {
hostPath = "/dev/nvidia0"; hostPath = "/dev/nvidia0";
isReadOnly = false; isReadOnly = false;
@@ -53,9 +53,14 @@
hostPath = "/dev/nvidia-uvm-tools"; hostPath = "/dev/nvidia-uvm-tools";
isReadOnly = false; isReadOnly = false;
}; };
} lib.mkIf config.sysconfig.opts.virtualization.wyoming.satellite {
"/dev/snd" = {
hostPath = "/dev/snd";
isReadOnly = false;
};
}; };
allowedDevices = [ allowedDevices = [] ++ lib.mkIf config.sysconfig.opts.virtualization.wyoming.faster-whisper [
{ {
node = "/dev/nvidia0"; node = "/dev/nvidia0";
modifier = "rw"; modifier = "rw";
@@ -76,6 +81,8 @@
node = "/dev/nvidia-uvm-tools"; node = "/dev/nvidia-uvm-tools";
modifier = "rw"; modifier = "rw";
} }
] ++ lib.mkIf config.sysconfig.opts.virtualization.wyoming.satellite [
]; ];
config = { config = {