Pular para o conteúdo

Variáveis de Ambiente

O Juca usa 30+ variáveis de ambiente configuradas via .env.local. Copie o .env.example como ponto de partida:

Terminal window
cp .env.example .env.local
Terminal window
ANTHROPIC_API_KEY=sk-ant-...
GROQ_API_KEY=gsk_...
ENABLE_DEV_AUTH=true
VariávelDescriçãoObrigatória
ANTHROPIC_API_KEYChave de API da Anthropic para Claude (Sonnet 4, Opus 4, Haiku 3.5)Sim
GROQ_API_KEYChave de API da Groq para inferência rápida de críticos (Qwen 3 32B, Llama 3.3 70B)Sim
OPENAI_API_KEYChave de API da OpenAI (GPT-5.x, o3, o1, GPT-4.1)Não
DEEPSEEK_API_KEYChave de API da DeepSeek (R1, Chat)Não
GEMINI_API_KEYChave de API do Google Gemini (2.5 Flash/Pro)Não
OLLAMA_BASE_URLURL base do Ollama para modelos locais (apenas comparador)Não
VariávelDescriçãoObrigatória
VALTER_API_URLURL base da API REST do ValterSim (modo hub)
VALTER_API_KEYChave de API do Valter (header X-API-Key)Sim (modo hub)
VariávelDescriçãoPadrão
DATA_PATHDiretório raiz de dados./data
INTEGRAS_PATHDiretório com textos completos das decisões./data/integras
SESSIONS_PATHDiretório de persistência de sessões./data/sessions
FEEDBACK_PATHCaminho de armazenamento de feedback dos usuários
SQLITE_PATHArquivo principal do banco SQLite./data/juca.db
SEARCH_DB_PATHArquivo do banco de índice de busca
SQLITE_VEC_PATHCaminho da extensão sqlite-vec
VariávelDescriçãoPadrão
KG_PROVIDERBackend do GC: json (arquivos locais) ou neo4j (Neo4j Aura)json
NEO4J_URIURI de conexão com o Neo4j (neo4j+s://...)
NEO4J_USERNAMENome de usuário do Neo4j
NEO4J_PASSWORDSenha do Neo4j
VariávelDescriçãoObrigatória
ENABLE_DEV_AUTHDefina como true para ignorar a autenticação em desenvolvimento localNão
ENABLE_TEST_AUTHAuth mockada para testes automatizadosNão
GOOGLE_CLIENT_IDID de cliente Google OAuth 2.0Somente produção
GOOGLE_CLIENT_SECRETSegredo de cliente Google OAuth 2.0Somente produção
AUTH_SECRETSegredo JWT do NextAuth (gere com openssl rand -base64 32)Somente produção
RESEND_API_KEYChave de API do Resend para e-mails magic linkSomente produção
AUTH_EMAIL_FROME-mail remetente para magic linksSomente produção
ADMIN_EMAILSLista de e-mails admin separados por vírgula (sem distinção de maiúsculas)Não
VariávelDescriçãoPadrão
EMBEDDING_SERVICE_URLURL do serviço externo de embeddings
EMBEDDING_MODELNome do modelo de embeddingrufimelo/Legal-BERTimbau-sts-base
VariávelDescriçãoPadrão
OTEL_EXPORTER_OTLP_ENDPOINTEndpoint OTLP do OpenTelemetry— (desabilitado)
OTEL_EXPORTER_OTLP_HEADERSHeaders de autenticação OTLP
VITE_LOG_ENDPOINTEndpoint remoto de logging estruturado
VariávelDescriçãoPadrão
NEXT_PUBLIC_APP_URLURL pública da aplicaçãohttp://localhost:3000
NEXT_PUBLIC_API_URLURL base da API (client-side)'' (mesma origem)
ANALYZEHabilita o analisador de bundle do Next.js— (desabilitado)