You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

28 lines
722 B

{ config, inputs, pkgs, ... }: {
imports = [
inputs.paste-misterio-me.nixosModules.server
];
services = {
paste-misterio-me = {
enable = true;
package = inputs.paste-misterio-me.packages.${pkgs.system}.server;
database.createLocally = true;
environmentFile = config.sops.secrets.paste-misterio-me-secrets.path;
port = 8082;
};
nginx.virtualHosts."paste.misterio.me" = {
forceSSL = true;
enableACME = true;
locations."/".proxyPass =
"http://localhost:${toString config.services.paste-misterio-me.port}";
};
};
sops.secrets.paste-misterio-me-secrets = {
owner = "paste";
group = "paste";
sopsFile = ../secrets.yaml;
};
}