Files
nixos/roles/logserver.nix

27 lines
379 B
Nix

# Module: roles/logserver
# Enables the usage of a logserver with traefik, loki, and prometheus
{
config,
lib,
pkgs,
pkgsUnstable,
inputs,
...
}:
with lib;
let
cfg = config.logserver;
in
{
options.logserver = {
enable = mkEnableOption "Enables logserver role";
};
config = mkIf cfg.enable {
prometheus.enable = true;
loki.enable = true;
};
}