diff --git a/Endpoints/ServerSettingsEndpoint.cs b/Endpoints/ServerSettingsEndpoint.cs index c805276..94409a9 100644 --- a/Endpoints/ServerSettingsEndpoint.cs +++ b/Endpoints/ServerSettingsEndpoint.cs @@ -22,6 +22,7 @@ public static class ServerSettingsEndpoint // Definiert alle konfigurierbaren Properties mit Typ und Standardwert private static readonly List Definitions = new List { + new SettingDefinition("Port", "int", 19000, "Server-Port (erfordert Neustart)", "number"), new SettingDefinition("AnthropicToken", "string", "", "Anthropic API Key", "password"), new SettingDefinition("MaxIterations", "int", 100, "Max Tool-Loop Iterationen pro Chat", "number"), new SettingDefinition("PayloadLogging", "bool", false, "API-Payloads loggen (Debug)", "toggle"), diff --git a/Program.cs b/Program.cs index f1114d1..d69d4b6 100644 --- a/Program.cs +++ b/Program.cs @@ -84,4 +84,5 @@ app.MapSharedEndpoints(); app.MapAdminEndpoints(); app.MapServerSettingsEndpoints(); -app.Run("http://0.0.0.0:19000"); +var port = app.Configuration.GetValue("Port", 19000); +app.Run($"http://0.0.0.0:{port}"); diff --git a/appsettings.json b/appsettings.json index c1a3796..841c762 100755 --- a/appsettings.json +++ b/appsettings.json @@ -6,6 +6,7 @@ } }, "AllowedHosts": "*", + "Port": 19000, "AnthropicToken": "", "MaxIterations": 100, "PayloadLogging": false,