nix-server/modules/server.nix

41 lines
723 B
Nix
Raw Normal View History

2024-09-19 12:40:19 +00:00
{ pkgs, inputs, ... }:
{
time.timeZone = "UTC";
i18n.defaultLocale = "en_US.UTF-8";
networking.firewall = {
enable = true;
allowedTCPPorts = [ 22 ];
allowedUDPPorts = [ ];
allowPing = false;
logRefusedConnections = false;
};
services.fail2ban.enable = true;
documentation = {
enable = false;
info.enable = false;
man.enable = false;
nixos.enable = false;
};
sound.enable = false;
environment.systemPackages = with pkgs; [
git
curl
wget
];
programs.neovim.enable = true;
services.openssh = {
enable = true;
allowSFTP = true;
settings = {
PasswordAuthentication = false;
KbdInteractiveAuthentication = false;
};
};
}