From 6ab7ea7ff3134fae4024ffcc41bcbf9b5a172648 Mon Sep 17 00:00:00 2001 From: tomoron Date: Wed, 6 Nov 2024 14:07:05 +0100 Subject: [PATCH] add nvidia graphics card and open port 8083 --- homes/server/home.nix | 8 ++++++++ hosts/desktop.nix | 2 +- hosts/server.nix | 21 +++++++++++++++++++-- 3 files changed, 28 insertions(+), 3 deletions(-) diff --git a/homes/server/home.nix b/homes/server/home.nix index a8a721d..46826ec 100644 --- a/homes/server/home.nix +++ b/homes/server/home.nix @@ -1,4 +1,12 @@ { config, lib, pkgs, ... }: { + + wayland.windowManager.hyprland.settings = { + monitor= [ + "virt-1, 1920x1080@60, 0x0, 1.0" + ]; + + env = ["WLR_BACKENDS,headless"]; + }; } diff --git a/hosts/desktop.nix b/hosts/desktop.nix index 9a536f7..c281e2e 100644 --- a/hosts/desktop.nix +++ b/hosts/desktop.nix @@ -9,6 +9,7 @@ ]; environment.systemPackages = with pkgs; [ + cudatoolkit lm_sensors ]; @@ -31,5 +32,4 @@ }; services.openssh.enable = true; - } diff --git a/hosts/server.nix b/hosts/server.nix index 6081c75..61cd1f0 100644 --- a/hosts/server.nix +++ b/hosts/server.nix @@ -3,14 +3,16 @@ { imports = [ + modules/game.nix modules/vboxHost.nix + modules/nvidia.nix ]; networking.hostName = "server"; services.openssh.enable = true; - networking.firewall.allowedTCPPorts = [80 443 5000]; - networking.firewall.allowedUDPPorts = [80 443 5000]; + networking.firewall.allowedTCPPorts = [80 443 5000 8083]; + networking.firewall.allowedUDPPorts = [80 443 5000 8083]; networking = { interfaces.eth0.ipv4.addresses = [ { @@ -21,4 +23,19 @@ nameservers = ["8.8.8.8" "8.8.4.4" "1.1.1.1"]; }; virtualisation.docker.liveRestore = false; + + services.fail2ban.enable = true; + services.fail2ban.bantime = "2h"; + + hardware.nvidia-container-toolkit.enable = true; + + hardware.nvidia = { + open = false; + +# prime.nvidiaBusId = "PCI:1:0:0"; +# prime.amdgpuBusId = "PCI:13:0:0"; +# prime.sync.enable = true; + +# modesetting.enable = true; + }; }