cyclone: Add support for Incus
This commit is contained in:
parent
34bd3b42f0
commit
f0df290658
2 changed files with 32 additions and 23 deletions
|
@ -54,25 +54,41 @@
|
|||
package = config.boot.kernelPackages.nvidiaPackages.beta;
|
||||
};
|
||||
|
||||
# Docker NVIDIA runtime support
|
||||
nvidia-container-toolkit.enable = true;
|
||||
|
||||
# AMD
|
||||
cpu.amd.updateMicrocode = true;
|
||||
};
|
||||
|
||||
# As recommended in https://nixos.wiki/wiki/Libvirt#Setup
|
||||
virtualisation.libvirtd = {
|
||||
enable = true;
|
||||
qemu = {
|
||||
package = pkgs.qemu_kvm;
|
||||
runAsRoot = true;
|
||||
swtpm.enable = true;
|
||||
ovmf = {
|
||||
enable = true;
|
||||
packages = [
|
||||
(pkgs.OVMF.override {
|
||||
secureBoot = true;
|
||||
tpmSupport = true;
|
||||
}).fd
|
||||
];
|
||||
# Container programs
|
||||
boot.kernel.sysctl."net.ipv4.ip_forward" = true;
|
||||
networking.firewall.trustedInterfaces = [ "docker0" "incusbr0" ];
|
||||
users.users.spotlight.extraGroups = [ "adbusers" "docker" "incus-admin" ];
|
||||
|
||||
virtualisation = {
|
||||
# Docker
|
||||
docker.enable = true;
|
||||
|
||||
# Incus (LXD)
|
||||
incus.enable = true;
|
||||
|
||||
# As recommended in https://nixos.wiki/wiki/Libvirt#Setup
|
||||
libvirtd = {
|
||||
enable = true;
|
||||
qemu = {
|
||||
package = pkgs.qemu_kvm;
|
||||
runAsRoot = true;
|
||||
swtpm.enable = true;
|
||||
ovmf = {
|
||||
enable = true;
|
||||
packages = [
|
||||
(pkgs.OVMF.override {
|
||||
secureBoot = true;
|
||||
tpmSupport = true;
|
||||
}).fd
|
||||
];
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
@ -119,14 +135,6 @@
|
|||
steam.enable = true;
|
||||
};
|
||||
|
||||
# Docker support
|
||||
boot.kernel.sysctl."net.ipv4.ip_forward" = true;
|
||||
networking.firewall.trustedInterfaces = [ "docker0" ];
|
||||
users.users.spotlight.extraGroups = [ "adbusers" "docker" ];
|
||||
virtualisation.docker.enable = true;
|
||||
# Docker NVIDIA runtime support
|
||||
hardware.nvidia-container-toolkit.enable = true;
|
||||
|
||||
# Please do not change this without reviewing release notes upstream.
|
||||
system.stateVersion = "24.11";
|
||||
}
|
||||
|
|
|
@ -15,6 +15,7 @@
|
|||
networking = {
|
||||
domain = "host.fox-int.cloud";
|
||||
networkmanager.enable = true;
|
||||
nftables.enable = true;
|
||||
|
||||
nameservers = [
|
||||
# Quad9
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue