infrastructure/nixos/cloudflared.nix
2024-03-01 15:26:21 -08:00

17 lines
423 B
Nix

{
config,
lib,
...
}: let
inherit (lib.modules) mkIf mkDefault;
cfg = config.services.cloudflared;
in {
config = {
services.cloudflared.enable = mkDefault true;
boot.kernel.sysctl = mkIf (!config.boot.isContainer && cfg.enable) {
# https://github.com/quic-go/quic-go/wiki/UDP-Buffer-Sizes
"net.core.rmem_max" = mkDefault 2500000;
"net.core.wmem_max" = mkDefault 2500000;
};
};
}