diff options
Diffstat (limited to 'roles')
| -rw-r--r-- | roles/remote-server.nix | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/roles/remote-server.nix b/roles/remote-server.nix new file mode 100644 index 0000000..599ca73 --- /dev/null +++ b/roles/remote-server.nix @@ -0,0 +1,35 @@ +{ + ... +}: +{ + imports = [ + # we inherit from desktop + ./desktop.nix + ]; + + virtualisation = { + docker = { + enable = true; + daemon.settings.dns = [ + "1.1.1.1" + "1.0.0.1" + ]; + }; + }; + + programs.steam = { + enable = true; + remotePlay.openFirewall = true; + dedicatedServer.openFirewall = true; + localNetworkGameTransfers.openFirewall = true; + }; + + services.openssh = { + enable = true; + openFirewall = true; + }; + + # override desktop configuration, because we do run SSH + # on remote-servers. + age.identityPaths = [ "/etc/ssh/ssh_host_ed25519_key" ]; +} |
