Restructure

- Restructure
- Add sops+age
This commit is contained in:
aloslider
2026-04-02 21:21:06 +03:00
parent 03548606e4
commit 6a3ff12527
39 changed files with 590 additions and 194 deletions
+1
View File
@@ -0,0 +1 @@
Optional config that may or not exist on specific host.
+7
View File
@@ -0,0 +1,7 @@
{ config, ... }:
{
services.pipewire = {
enable = true;
pulse.enable = true;
};
}
+8
View File
@@ -0,0 +1,8 @@
{ config, ... }:
{
boot.kernelModules = [ "tcp_bbr" ];
boot.kernel.sysctl = {
"net.ipv4.tcp_congestion_control" = "bbr";
"net.core.deafult_qdisc" = "fq";
};
}
+18
View File
@@ -0,0 +1,18 @@
{ config, pkgs, ... }:
{
virtualisation.docker = {
enable = true;
rootless = {
enable = true;
setSocketVariable = true;
};
};
security.wrappers = {
docker-rootlesskit = {
owner = "root";
group = "root";
capabilities = "cap_net_bind_service+ep";
source = "${pkgs.rootlesskit}/bin/rootlesskit";
};
};
}
+13
View File
@@ -0,0 +1,13 @@
{ config, ... }:
{
services.endlessh = {
enable = true;
port = 22;
openFirewall = true;
};
systemd.services.endlessh = {
wantedBy = [ "multi-user.target" ];
after = [ "network.target" ];
};
}
+8
View File
@@ -0,0 +1,8 @@
{ config, ... }:
{
services.fail2ban = {
enable = true;
maxretry = 3;
bantime = "48h";
};
}
+14
View File
@@ -0,0 +1,14 @@
{ config, ... }:
{
services.openssh = {
enable = true;
ports = [ 6969 ];
settings = {
PasswordAuthentication = false;
PermitEmptyPasswords = false;
KbdInteractiveAuthentication = false;
PermitRootLogin = "no";
PubkeyAuthentication = true;
};
};
}