-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
58 lines (49 loc) · 2.13 KB
/
Copy path.env.example
File metadata and controls
58 lines (49 loc) · 2.13 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
# ==============================================================================
# SINAPSE - Variáveis de Ambiente de Desenvolvimento
# Copie este arquivo para .env: cp .env.example .env
# ==============================================================================
# --- Banco de Dados Relacional e Vetorial (PostgreSQL + pgvector) ---
POSTGRES_USER=sinapse
POSTGRES_PASSWORD=sinapse_dev_password
POSTGRES_DB=sinapse
POSTGRES_PORT=55432
# --- Orquestração de Ingestão (n8n) ---
N8N_PORT=5678
N8N_BASE_URL=http://localhost:5678
# Chave compartilhada para criptografia de credenciais do n8n entre a equipe (HT-07)
# OBRIGATÓRIO: Todos os membros da equipe devem usar a mesma chave em dev para garantir compatibilidade
N8N_ENCRYPTION_KEY=sinapse-shared-dev-encryption-key-2026
# Chave da API REST do n8n (necessária para n8n-local-sync)
# Obtenha após subir o n8n em: http://localhost:5678 -> Settings -> API -> Create API Key
# ATENÇÃO: NUNCA comite a chave real no repositório!
N8N_API_KEY=
# --- Runtime de IA e Embeddings Locais (Ollama) ---
OLLAMA_PORT=11434
OLLAMA_BASE_URL=http://localhost:11434
# Modelos recomendados no PRD (Qwen 2.5 / Llama 3.1 para LLM, bge-m3 para embeddings)
OLLAMA_LLM_MODEL=qwen2.5:1.5b
OLLAMA_NUM_PREDICT=1024
OLLAMA_NUM_CTX=8192
OLLAMA_FILE_NUM_PREDICT=512
OLLAMA_SYNTHESIS_NUM_PREDICT=3072
OLLAMA_EMBEDDING_MODEL=bge-m3
OLLAMA_KEEP_ALIVE=24h
# URL do serviço RepoAnalyzer quando o backend roda em Docker Compose.
REPO_ANALYZER_URL=http://ai-service:8000
# Limite de arquivos priorizados nos perfis do RepoAnalyzer (Complete usa MAX_FILES).
ANALYZER_QUICK_FILES=8
ANALYZER_BALANCED_FILES=80
# Limite rígido de arquivos elegíveis inventariados pelo RepoAnalyzer.
MAX_FILES=1000
# --- Documentos enviados (S1-19/S1-22) ---
# Limite de tamanho por arquivo, aplicado no backend e informado ao cliente
DOCUMENT_MAX_SIZE_MB=20
# Webhook do n8n que recebe o evento document.removed (vazio mantém o evento pendente)
DOCUMENT_EVENTS_WEBHOOK_URL=
# --- Aplicações e Microsserviços ---
BACKEND_PORT=3001
FRONTEND_PORT=5173
AI_SERVICE_PORT=8000
# --- Configurações Regionais ---
GENERIC_TIMEZONE=America/Sao_Paulo
TZ=America/Sao_Paulo