[gitea] Expose metrics to prometheus
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
{config, pkgs, ...}:
|
||||
{config, pkgs, lib, ...}:
|
||||
|
||||
let
|
||||
|
||||
@@ -33,15 +33,29 @@ in {
|
||||
REPO_INDEXER_ENABLED = true;
|
||||
REPO_INDEXER_EXCLUDE = "**.pdf, **.png, **.jpeg, **.jpm, **.svg, **.webm";
|
||||
};
|
||||
metrics.ENABLED = true;
|
||||
};
|
||||
};
|
||||
|
||||
services.nginx.virtualHosts."${domain}" = {
|
||||
forceSSL = true;
|
||||
enableACME = true;
|
||||
locations."/metrics".extraConfig = ''
|
||||
allow 127.0.0.1;
|
||||
deny all;
|
||||
'';
|
||||
locations."/".proxyPass = "http://127.0.0.1:${toString port}";
|
||||
};
|
||||
|
||||
services.prometheus.scrapeConfigs = lib.mkIf config.services.prometheus.enable [
|
||||
{
|
||||
job_name = "gitea";
|
||||
static_configs = [{
|
||||
targets = [ "127.0.0.1:${toString port}" ];
|
||||
}];
|
||||
}
|
||||
];
|
||||
|
||||
systemd.tmpfiles.rules = [
|
||||
''L+ ${cfg.stateDir}/custom/public/img/logo.svg - - - - ${pkgs.logo.svg}''
|
||||
''L+ ${cfg.stateDir}/custom/public/img/logo.png - - - - ${pkgs.logo.png."512x512"}''
|
||||
|
||||
Reference in New Issue
Block a user