{ "Logging": { "LogLevel": { "Default": "Information", "Microsoft.AspNetCore": "Warning" } }, "AllowedHosts": "*", "MxGateway": { "Authentication": { "Mode": "ApiKey", "SqlitePath": "C:\\ProgramData\\MxGateway\\gateway-auth.db", "PepperSecretName": "MxGateway:ApiKeyPepper", "RunMigrationsOnStartup": true }, "Worker": { "ExecutablePath": "src\\MxGateway.Worker\\bin\\x86\\Release\\MxGateway.Worker.exe", "RequiredArchitecture": "X86", "StartupTimeoutSeconds": 30, "ShutdownTimeoutSeconds": 10, "HeartbeatIntervalSeconds": 5, "HeartbeatGraceSeconds": 15, "MaxMessageBytes": 16777216 }, "Sessions": { "DefaultCommandTimeoutSeconds": 30, "MaxSessions": 64, "MaxPendingCommandsPerSession": 128, "DefaultLeaseSeconds": 1800, "LeaseSweepIntervalSeconds": 30, "AllowMultipleEventSubscribers": false }, "Events": { "QueueCapacity": 10000, "BackpressurePolicy": "FailFast" }, "Dashboard": { "Enabled": true, "PathBase": "/dashboard", "RequireAdminScope": true, "AllowAnonymousLocalhost": true, "SnapshotIntervalMilliseconds": 1000, "RecentFaultLimit": 100, "RecentSessionLimit": 200, "ShowTagValues": false }, "Protocol": { "WorkerProtocolVersion": 1, "MaxGrpcMessageBytes": 16777216 }, "Galaxy": { "ConnectionString": "Server=localhost;Database=ZB;Integrated Security=True;TrustServerCertificate=True;Encrypt=False;", "CommandTimeoutSeconds": 60, "DashboardRefreshIntervalSeconds": 30 } } }