1
0
Fork 0
server-configuration/targets/vpn/configuration.nix

31 lines
508 B
Nix
Raw Normal View History

2025-02-21 11:41:47 +00:00
{
self,
lib,
config,
pkgs,
...
}:
let
nixosVars = builtins.fromJSON (builtins.readFile ./nixos-vars.json);
in
{
imports = [
self.nixosModules.hcloud
];
users.users.root.openssh.authorizedKeys.keys = nixosVars.ssh_keys;
system.stateVersion = "23.11";
networking = {
hostName = "vpn";
};
services.openssh = {
enable = true;
settings.PasswordAuthentication = false;
};
boot.supportedFilesystems = ["btrfs"];
environment.systemPackages = [pkgs.btrfs-progs];
}