From f8d28815640fd7879ba8434f45fbbee0df6852eb Mon Sep 17 00:00:00 2001 From: David Crompton Date: Thu, 31 Aug 2023 10:28:14 -0400 Subject: [PATCH] Xpra configuration --- machines/kcnhub/configuration.nix | 2 ++ machines/kcnhub/servers.nix | 5 +++++ machines/kcnhub/servers/xpra.nix | 14 ++++++++++++++ 3 files changed, 21 insertions(+) create mode 100644 machines/kcnhub/servers.nix create mode 100644 machines/kcnhub/servers/xpra.nix diff --git a/machines/kcnhub/configuration.nix b/machines/kcnhub/configuration.nix index 18f018b..6341885 100644 --- a/machines/kcnhub/configuration.nix +++ b/machines/kcnhub/configuration.nix @@ -10,6 +10,8 @@ ./modules.nix # Set of system services, like ssh, and RDP/VNC ./services.nix + # Public facing/outward facing servers (XPRA, Git(lab|ea)) + ./servers.nix # Set of System Wide Available Packages ./packages.nix # Set of Users on This System diff --git a/machines/kcnhub/servers.nix b/machines/kcnhub/servers.nix new file mode 100644 index 0000000..498bfb3 --- /dev/null +++ b/machines/kcnhub/servers.nix @@ -0,0 +1,5 @@ +{ ... }: { + imports = [ + ./servers/xpra.nix + ]; +} diff --git a/machines/kcnhub/servers/xpra.nix b/machines/kcnhub/servers/xpra.nix new file mode 100644 index 0000000..7c3482c --- /dev/null +++ b/machines/kcnhub/servers/xpra.nix @@ -0,0 +1,14 @@ +{ config, pkgs, lib, ...}: { + services.xserver.displayManager.xpra = { + enable = true; + + # Where to bind port/address: + bindTcp = "127.0.0.1:10000"; + + # Use system login creds: + auth = "pam"; + + # Should sound be streamed? + pulseaudio = true; + }; +}