fix nixos module
This commit is contained in:
parent
307e3a913a
commit
093787d238
16
flake.nix
16
flake.nix
|
@ -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}/";
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
});
|
|
||||||
}
|
}
|
Loading…
Reference in New Issue