Übersicht
Wie die Konfigurationsdateien von LibreChat zusammenarbeiten und wie man Änderungen anwendet
LibreChat verwendet vier Hauptkonfigurationsdateien. Jede steuert einen anderen Aspekt der Anwendung – von Umgebungsvariablen über benutzerdefinierte AI-endpoints bis hin zu Docker-Service-Overrides.
Allgemeiner Änderungsworkflow
Die meisten Konfigurationsänderungen folgen demselben Muster:
- Bearbeiten Sie
.envfür Geheimnisse, API-Schlüssel und Feature-Flags auf Serverebene. - Bearbeiten Sie
librechat.yamlfür benutzerdefinierte endpoints, Model Specs, Schnittstelleneinstellungen, MCP-Server, Agents und fortgeschrittenes App-Verhalten. - Stellen Sie bei Docker sicher, dass
librechat.yamlüberdocker-compose.override.ymleingebunden ist, bevor Sie erwarten, dass LibreChat sie liest. - Starten Sie LibreChat nach jeder Konfigurationsänderung neu.
- Überprüfen Sie die API-Logs, falls die Änderung nicht in der UI erscheint.
Um beispielsweise OpenRouter zu aktivieren, fügen Sie OPENROUTER_KEY zur .env hinzu, fügen Sie einen OpenRouter endpoint in der librechat.yaml hinzu, stellen Sie sicher, dass Docker die librechat.yaml einbindet, starten Sie neu und wählen Sie dann OpenRouter aus dem endpoint-Auswahlmenü aus.
Konfigurationsdateien
.env -- Einstellungen auf Serverebene: API-Schlüssel, Datenbank-Verbindungszeichenfolgen, Feature-Flags und Authentifizierungsgeheimnisse. Dies ist die primäre Konfigurationsdatei für die meisten Bereitstellungen. Siehe die .env reference für alle verfügbaren Variablen.
librechat.yaml – Benutzerdefinierte KI-endpoints, Modelleinstellungen, Interface-Optionen und erweiterte Funktionen wie MCP-Server und Agents. Diese Datei ist optional – LibreChat funktioniert mit Standardwerten, falls sie nicht existiert. Siehe den librechat.yaml guide für Einrichtungsanweisungen.
docker-compose.yml -- Definiert die Docker-Dienste (API-Server, Datenbank, Suche). Bearbeiten Sie diese Datei nicht direkt – verwenden Sie stattdessen eine Override-Datei, damit Ihre Änderungen bei Updates erhalten bleiben.
docker-compose.override.yml -- Ihre lokalen Anpassungen für Docker-Dienste: Volume-Mounts, Port-Mappings, Umgebungsvariablen-Überschreibungen. Docker Compose führt diese automatisch mit der Hauptdatei zusammen. Siehe den Docker override guide.
Änderungen anwenden
Neustart erforderlich
Nachdem Sie eine Konfigurationsdatei bearbeitet haben, müssen Sie LibreChat neu starten, damit die Änderungen wirksam werden.
Nächste Schritte
Wie finden Sie diese Anleitung?