Files
nixos/services/services.nix

44 lines
1.0 KiB
Nix

# services/services.nix
# Entrypoint for all services files
{
lib,
pkgs,
pkgsUnstable,
inputs,
options,
...
}:
{
imports = [
./crowdsec.nix
./crowdsec-firewall-bouncer.nix
./crowdsec-traefik-bouncer.nix
./docker.nix
./healthchecks.nix
./loki.nix
./miniflux.nix
./ntfy.nix
./prometheus.nix
./radicale.nix
./searxng.nix
./stirling-pdf.nix
./traefik.nix
./uptimekuma.nix
];
crowdsec.enable = lib.mkDefault false;
crowdsec-firewall-bouncer.enable = lib.mkDefault false;
crowdsec-traefik-bouncer.enable = lib.mkDefault false;
docker.enable = lib.mkDefault false;
healthchecks.enable = lib.mkDefault false;
loki.enable = lib.mkDefault false;
miniflux.enable = lib.mkDefault false;
ntfy.enable = lib.mkDefault false;
prometheus.enable = lib.mkDefault false;
radicale.enable = lib.mkDefault false;
searxng.enable = lib.mkDefault false;
stirling-pdf.enable = lib.mkDefault false;
traefik.enable = lib.mkDefault false;
uptimekuma.enable = lib.mkDefault false;
}