From 16833501a1004a5a661a729e4fd2dbcbeaecd1d5 Mon Sep 17 00:00:00 2001 From: DanConwayDev Date: Fri, 16 Jan 2026 20:55:38 +0000 Subject: config: increase max_connections default from 2000 to 4096 Increases connection limit across all configuration sources: - src/config.rs: default_value_t = 4096 - docs/reference/configuration.md: updated default and examples - nix/module.nix: maxConnections default = 4096 - .env.example: updated default and comment This allows the relay to handle more concurrent connections and reduces the likelihood of connection exhaustion under normal load. The previous limit of 2000 was too conservative for production deployments. --- src/config.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/config.rs b/src/config.rs index 0014003..320661f 100644 --- a/src/config.rs +++ b/src/config.rs @@ -470,9 +470,9 @@ pub struct Config { #[arg(long, env = "NGIT_EVENT_BLACKLIST", default_value = "")] pub event_blacklist: String, - /// Maximum total connections to the relay (default: 500) + /// Maximum total connections to the relay (default: 4096) /// Prevents connection exhaustion DoS attacks - #[arg(long, env = "NGIT_MAX_CONNECTIONS", default_value_t = 500)] + #[arg(long, env = "NGIT_MAX_CONNECTIONS", default_value_t = 4096)] pub max_connections: usize, } -- cgit v1.2.3