mob next [ci-skip] [ci skip] [skip ci]

lastFile:machines/deneb/configuration.nix
This commit is contained in:
2026-04-08 13:34:01 +07:00
parent f3d568d5fa
commit f061934b2b

View File

@@ -10,11 +10,10 @@ in
{ {
imports = [ inputs.frappix.nixosModules.x86_64-linux.frappix ]; imports = [ inputs.frappix.nixosModules.x86_64-linux.frappix ];
nixpkgs.overlays = [ nixpkgs.overlays = [
inputs.self.overlays.frappeOverlay inputs.frappix.overlays.frappeOverlay
inputs.self.overlays.pythonOverlay inputs.frappix.overlays.pythonOverlay
inputs.self.overlays.libsOverlay inputs.frappix.overlays.libsOverlay
inputs.self.overlays.toolsOverlay inputs.frappix.overlays.toolsOverlay
inputs.self.overlays.frappePythonPkgsOverlay
]; ];
clan.core.vars.generators.frappix = { clan.core.vars.generators.frappix = {
@@ -52,4 +51,47 @@ in
sslCertificate = config.clan.core.vars.generators.frappix.files.sslCertificate.path; sslCertificate = config.clan.core.vars.generators.frappix.files.sslCertificate.path;
sslCertificateKey = config.clan.core.vars.generators.frappix.files.sslCertificateKey.path; sslCertificateKey = config.clan.core.vars.generators.frappix.files.sslCertificateKey.path;
}; };
nixpkgs.hostPlatform = {
system = "x86_64-linux";
};
clan.core.vars.generators.nginx = {
files = {
sslCert = {
owner = "nginx";
group = "nginx";
secret = true;
};
sslKey = {
owner = "nginx";
group = "nginx";
secret = true;
};
};
runtimeInputs = [
pkgs.openssl
];
script = ''
openssl req -x509 -nodes -days 3650 -newkey rsa:2048 \
-keyout $out/sslKey \
-out $out/sslCert \
-subj "/CN=localhost"
'';
};
networking.firewall.allowedTCPPorts = [
80
443
];
# services.nginx.virtualHosts."${domain}" = {
# forceSSL = true;
# sslCertificate = config.clan.core.vars.generators.nginx.files.sslCert.path;
# sslCertificateKey = config.clan.core.vars.generators.nginx.files.sslKey.path;
# };
system.stateVersion = "25.11";
clan.core.sops.defaultGroups = [ "admins" ];
} }