diff --git a/modules/machine/thancred/configuration.nix b/modules/machine/thancred/configuration.nix index 4d5d285..b236fd7 100644 --- a/modules/machine/thancred/configuration.nix +++ b/modules/machine/thancred/configuration.nix @@ -63,21 +63,30 @@ vintage-story.packages.${pkgs.system}.default ]; - # Podman module (see ../../virtualization/podman.nix) - # podman = { - # enable = true; - # extraPackages = with pkgs; [ - # docker-credential-helpers - # toolbox - # cosign - # crane - # podman-tui - # podman-desktop - # ]; - # }; - # Add username to groups "wheel" and "video" - more may be added here later - users.users.${userName}.extraGroups = ["wheel" "podman" "network"]; + users.users.${userName} = { + extraGroups = ["wheel" "podman" "network"]; + openssh.authorizedKeys.keys = [ + "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFV9eSc9L+aJLoKoexq2f/jb5rpyZnhuGiyhS8YQAbaS wyatt@wyattjmiller.com" + "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIO4WKvKnnYpTbzZHFEslOKyfiiMqWxhW3AfX6E7ACmYU wyatt@wyattjmiller.com" + ]; + }; + + services.fail2ban = { + enable = true; + package = pkgs.fail2ban; + maxretry = 5; + bantime = "3h"; + bantime-increment = { + enable = true; + rndtime = "10m"; + }; + }; + + services.tailscale = { + enable = true; + package = pkgs.tailscale; + }; system.stateVersion = "24.11"; }