mob next [ci-skip] [ci skip] [skip ci]
lastFile:machines/deneb/configuration.nix
This commit is contained in:
@@ -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" ];
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user