Panoramica
Come funzionano insieme i file di configurazione di LibreChat e come applicare le modifiche
LibreChat utilizza quattro file di configurazione principali. Ognuno controlla un aspetto diverso dell'applicazione, dalle variabili d'ambiente agli endpoint AI personalizzati, fino agli override dei servizi Docker.
Flusso di lavoro comune per le modifiche
La maggior parte delle modifiche alla configurazione segue lo stesso schema:
- Modifica
.envper segreti, chiavi API e flag di funzionalità a livello di server. - Modifica
librechat.yamlper endpoint personalizzati, Model Specs, impostazioni dell'interfaccia, server MCP, agenti e comportamento avanzato dell'app. - Per Docker, assicurati che
librechat.yamlsia montato tramitedocker-compose.override.ymlprima di aspettarti che LibreChat lo legga. - Riavvia LibreChat dopo ogni modifica alla configurazione.
- Controlla i log dell'API se la modifica non appare nell'interfaccia utente.
Ad esempio, per abilitare OpenRouter aggiungi OPENROUTER_KEY a .env, aggiungi un endpoint OpenRouter in librechat.yaml, assicurati che Docker monti librechat.yaml, riavvia, quindi seleziona OpenRouter dal selettore di endpoint.
File di configurazione
.env -- Impostazioni a livello di server: chiavi API, stringhe di connessione al database, feature flag e segreti di autenticazione. Questo è il file di configurazione principale per la maggior parte delle distribuzioni. Consulta il riferimento .env per tutte le variabili disponibili.
librechat.yaml -- Endpoint AI personalizzati, impostazioni dei modelli, opzioni dell'interfaccia e funzionalità avanzate come server MCP e agenti. Questo file è facoltativo: LibreChat funziona con le impostazioni predefinite se non esiste. Consulta la guida a librechat.yaml per le istruzioni di configurazione.
docker-compose.yml -- Definisce i servizi Docker (server API, database, ricerca). Non modificare direttamente questo file: utilizza invece un file di override affinché le tue modifiche sopravvivano agli aggiornamenti.
docker-compose.override.yml -- Le tue personalizzazioni locali per i servizi Docker: mount dei volumi, mappature delle porte, override delle variabili d'ambiente. Docker Compose unisce automaticamente questo file con quello principale. Consulta la guida all'override di Docker.
Applicazione delle modifiche
Riavvio richiesto
Dopo aver modificato qualsiasi file di configurazione, è necessario riavviare LibreChat affinché le modifiche abbiano effetto.
docker compose down && docker compose up -dInterrompi il processo in esecuzione (Ctrl+C) e riavvia:
npm run backendProssimi passi
Com’è questa guida?
Traefik
Scopri come utilizzare Traefik come reverse proxy e load balancer per esporre la tua istanza LibreChat in modo sicuro tramite HTTPS con la gestione automatica dei certificati SSL/TLS.
Variabili d'ambiente
Guida completa per configurare l'ambiente della tua applicazione con il file `.env`. Questo documento è la tua risorsa unica per comprendere e personalizzare le variabili d'ambiente che determineranno il comportamento della tua applicazione in diversi contesti.