Visão geral
Como os arquivos de configuração do LibreChat funcionam em conjunto e como aplicar alterações
O LibreChat utiliza quatro arquivos de configuração principais. Cada um controla um aspecto diferente da aplicação -- desde variáveis de ambiente até endpoints de IA personalizados e substituições de serviço Docker.
Fluxo de Trabalho de Alteração Comum
A maioria das alterações de configuração segue o mesmo padrão:
- Edite o
.envpara segredos, chaves de API e sinalizadores de recursos em nível de servidor. - Edite o
librechat.yamlpara endpoints personalizados, Model Specs, configurações de interface, servidores MCP, agentes e comportamento avançado do aplicativo. - Para Docker, certifique-se de que o
librechat.yamlesteja montado através dodocker-compose.override.ymlantes de esperar que o LibreChat o leia. - Reinicie o LibreChat após cada alteração de configuração.
- Verifique os logs da API se a alteração não aparecer na UI.
Por exemplo, para habilitar o OpenRouter, você adiciona OPENROUTER_KEY ao .env, adiciona um endpoint do OpenRouter no librechat.yaml, certifica-se de que o Docker monte o librechat.yaml, reinicia e, em seguida, seleciona o OpenRouter no seletor de endpoint.
Arquivos de Configuração
.env -- Configurações em nível de servidor: chaves de API, strings de conexão com banco de dados, sinalizadores de recursos (feature flags) e segredos de autenticação. Este é o arquivo de configuração principal para a maioria das implantações. Veja a referência do .env para todas as variáveis disponíveis.
librechat.yaml -- Endpoints de IA personalizados, configurações de modelo, opções de interface e recursos avançados como servidores MCP e agentes. Este arquivo é opcional -- o LibreChat funciona com padrões caso ele não exista. Veja o guia do librechat.yaml para instruções de configuração.
docker-compose.yml -- Define os serviços Docker (servidor API, banco de dados, busca). Não edite este arquivo diretamente -- use um arquivo de substituição (override) para que suas alterações sobrevivam às atualizações.
docker-compose.override.yml -- Suas personalizações locais para serviços Docker: montagens de volume, mapeamentos de porta, substituições de variáveis de ambiente. O Docker Compose mescla isso com o arquivo principal automaticamente. Veja o guia de override do Docker.
Aplicando Alterações
Reinicialização necessária
Após editar qualquer arquivo de configuração, você deve reiniciar o LibreChat para que as alterações entrem em vigor.
docker compose down && docker compose up -dInterrompa o processo em execução (Ctrl+C) e reinicie:
npm run backendPróximos Passos
Como está este guia?
Traefik
Aprenda a usar o Traefik como um proxy reverso e balanceador de carga para expor sua instância do LibreChat de forma segura via HTTPS com gerenciamento automático de certificados SSL/TLS.
Variáveis de Ambiente
Guia abrangente para configurar o ambiente da sua aplicação com o arquivo `.env`. Este documento é seu recurso central para entender e personalizar as variáveis de ambiente que moldarão o comportamento da sua aplicação em diferentes contextos.