fix nixos module

This commit is contained in:
Jill 2023-04-30 20:35:40 +03:00
parent 307e3a913a
commit 093787d238
Signed by: oat
GPG Key ID: 33489AA58A955108
1 changed files with 49 additions and 47 deletions

View File

@ -37,8 +37,9 @@
}; };
defaultPackage = packages.cohost-blogger; defaultPackage = packages.cohost-blogger;
}) // {
nixosModule = { config, lib, pkgs, ... }: nixosModules = {
cohost-blogger = { config, lib, pkgs, ... }:
with lib; with lib;
let let
cfg = config.services.cohost-blogger; cfg = config.services.cohost-blogger;
@ -57,7 +58,7 @@
}; };
package = mkOption { package = mkOption {
type = types.package; type = types.package;
default = self.packages.${system}.default; default = self.defaultPackage.${pkgs.system};
}; };
}; };
@ -66,7 +67,7 @@
wantedBy = [ "multi-user.target" ]; wantedBy = [ "multi-user.target" ];
environment = { environment = {
PORT = cfg.port; PORT = toString cfg.port;
}; };
serviceConfig = { serviceConfig = {
@ -82,16 +83,17 @@
}; };
}; };
services.nginx = mkIf cfg.domain { services.nginx = mkIf (cfg.domain != null) {
virtualHosts."${cfg.domain}" = { virtualHosts."${cfg.domain}" = {
enableACME = true; enableACME = true;
forceSSL = true; forceSSL = true;
locations."/" = { locations."/" = {
proxyPass = "http://127.0.0.1:${cfg.port}/"; proxyPass = "http://127.0.0.1:${toString cfg.port}/";
};
};
}; };
}; };
}; };
}; };
}; };
});
} }