From 80bede4f0b93c6d2fa4b8a4b8e57cc40f44e1a62 Mon Sep 17 00:00:00 2001 From: muon Date: Fri, 23 Aug 2024 10:54:16 +0000 Subject: [PATCH] Add steam container bridge network --- modules/nixos/server/containers/default.nix | 31 +++++++++------------ modules/nixos/server/containers/steam.nix | 8 +++--- 2 files changed, 17 insertions(+), 22 deletions(-) diff --git a/modules/nixos/server/containers/default.nix b/modules/nixos/server/containers/default.nix index 3ea7c72..4035a4f 100644 --- a/modules/nixos/server/containers/default.nix +++ b/modules/nixos/server/containers/default.nix @@ -22,27 +22,22 @@ externalInterface = "enp0s31f6"; }; networking.networkmanager.unmanaged = [ "interface-name:ve-*" ]; - # networking = { - # bridges.br0.interfaces = [ "enp0s31f6" ]; # Adjust interface accordingly + networking = { + bridges.br0.interfaces = [ "enp0s31f6" ]; # Adjust interface accordingly - # # Get bridge-ip with DHCP - # # useDHCP = false; - # # interfaces."br0".useDHCP = true; + # Get bridge-ip with DHCP + useDHCP = false; + interfaces."br0".useDHCP = true; - # # Set bridge-ip static - # # interfaces."br0".ipv4.addresses = [{ - # # address = "192.168.1.171"; - # # prefixLength = 24; - # # }]; + # Set bridge-ip static + interfaces."br0".ipv4.addresses = [{ + address = "192.168.1.171"; + prefixLength = 24; + }]; - # # interfaces."enp0s31f6".ipv4.addresses = [{ - # # address = "192.168.1.107"; - # # prefixLength = 24; - # # }]; - - # defaultGateway = "192.168.1.1"; - # nameservers = [ "192.168.1.1" ]; - # }; + defaultGateway = "192.168.1.1"; + nameservers = [ "192.168.1.1" ]; + }; # networking.firewall.allowedTCPPorts = [ 4713 6000 ]; # hardware.pulseaudio = { diff --git a/modules/nixos/server/containers/steam.nix b/modules/nixos/server/containers/steam.nix index 8b5d82b..1cd5fc3 100644 --- a/modules/nixos/server/containers/steam.nix +++ b/modules/nixos/server/containers/steam.nix @@ -18,10 +18,10 @@ in { containers.steam = { privateNetwork = true; - hostAddress = "192.168.100.10"; - localAddress = "192.168.100.11"; - # hostBridge = "br0"; # Specify the bridge name - # localAddress = "192.168.1.105/24"; + # hostAddress = "192.168.100.10"; + # localAddress = "192.168.100.11"; + hostBridge = "br0"; # Specify the bridge name + localAddress = "192.168.1.171/24"; bindMounts = { "/home/steam/.steam/steam/steamapps/common/SMITE" = {