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
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;
|
|
};
|
|
}
|
|
|