110 lines
6.0 KiB
Plaintext
110 lines
6.0 KiB
Plaintext
# ─── Arcádia Suite — Variáveis de Ambiente ────────────────────────────────────
|
|
# Copie para .env e preencha os valores.
|
|
# NUNCA commite o arquivo .env real.
|
|
|
|
# ── Banco de dados ────────────────────────────────────────────────────────────
|
|
DATABASE_URL=postgresql://arcadia:arcadia123@localhost:5432/arcadia
|
|
PGHOST=localhost
|
|
PGPORT=5432
|
|
PGUSER=arcadia
|
|
PGPASSWORD=arcadia123
|
|
PGDATABASE=arcadia
|
|
|
|
# ── Aplicação ─────────────────────────────────────────────────────────────────
|
|
NODE_ENV=development
|
|
PORT=5000
|
|
SESSION_SECRET=troque-por-string-aleatoria-segura-em-producao
|
|
SSO_SECRET=arcadia-sso-secret-2024-plus-integration-key-secure
|
|
|
|
# ── Docker Mode (desativa spawn de processos filhos) ─────────────────────────
|
|
# Em produção com Docker, defina como "true"
|
|
DOCKER_MODE=false
|
|
|
|
# ── URLs dos microserviços Python ─────────────────────────────────────────────
|
|
# Em Docker: use nome do serviço (ex: http://contabil:8003)
|
|
# Em desenvolvimento local: use localhost
|
|
CONTABIL_PYTHON_URL=http://localhost:8003
|
|
BI_PYTHON_URL=http://localhost:8004
|
|
AUTOMATION_PYTHON_URL=http://localhost:8005
|
|
FISCO_PYTHON_URL=http://localhost:8002
|
|
# ── Embeddings / Learning Service ──────────────────────────────────────────────
|
|
# IMPORTANTE: Usar porta 8000 (não 8001) - o serviço escuta na porta 8000
|
|
# Em Docker: http://arcadia-prod-embeddings-1:8000
|
|
# Em dev local: http://localhost:8000
|
|
PYTHON_SERVICE_URL=http://localhost:8000
|
|
|
|
# ── IA — OpenAI ───────────────────────────────────────────────────────────────
|
|
# Deixe vazio se usar apenas Ollama (soberania total)
|
|
OPENAI_API_KEY=
|
|
|
|
# ── IA — LiteLLM (gateway unificado — ÚNICA porta de entrada para LLMs) ──────
|
|
# Em Docker: http://litellm:4000 | Em dev local: http://localhost:4000
|
|
LITELLM_BASE_URL=http://localhost:4000
|
|
LITELLM_API_KEY=arcadia-internal
|
|
|
|
# ── IA — Manus Agent (aponta para LiteLLM como gateway) ──────────────────────
|
|
# Em Docker: AI_INTEGRATIONS_OPENAI_BASE_URL=http://litellm:4000/v1
|
|
# Em dev local: http://localhost:4000/v1
|
|
AI_INTEGRATIONS_OPENAI_BASE_URL=http://localhost:4000/v1
|
|
AI_INTEGRATIONS_OPENAI_API_KEY=arcadia-internal
|
|
|
|
# ── IA — Ollama (LLMs locais — soberania total) ───────────────────────────────
|
|
# Se Ollama está no host (fora do Docker): OLLAMA_BASE_URL=http://localhost:11434
|
|
# Se Ollama está em outro servidor: OLLAMA_BASE_URL=http://IP_DO_SERVIDOR:11434
|
|
OLLAMA_BASE_URL=http://localhost:11434
|
|
|
|
# ── IA — Providers externos (opt-in — soberania: dados não saem sem configurar)
|
|
# Deixe vazio para operação 100% soberana (apenas Ollama)
|
|
OPENAI_API_KEY=
|
|
ANTHROPIC_API_KEY=
|
|
GROQ_API_KEY=
|
|
|
|
# ── Open WebUI ────────────────────────────────────────────────────────────────
|
|
WEBUI_SECRET_KEY=troque-por-string-aleatoria-segura
|
|
|
|
# ── Arcádia Plus (Laravel/Fiscal) ─────────────────────────────────────────────
|
|
PLUS_URL=http://localhost:8080
|
|
PLUS_PORT=8080
|
|
PLUS_API_TOKEN=
|
|
|
|
# ── Superset (BI avançado — Arcádia Insights) ────────────────────────────────
|
|
SUPERSET_HOST=superset
|
|
SUPERSET_PORT=8088
|
|
SUPERSET_SECRET_KEY=troque-por-string-aleatoria-segura # openssl rand -hex 32
|
|
SUPERSET_ADMIN_USER=admin
|
|
SUPERSET_ADMIN_EMAIL=admin@arcadia.app
|
|
SUPERSET_ADMIN_PASSWORD=troque-senha-forte-em-prod
|
|
# URL do banco Arcádia para o Superset acessar os dados (idealmente read-only)
|
|
ARCADIA_DATABASE_URL=postgresql://arcadia:arcadia123@db:5432/arcadia
|
|
|
|
# ── Redis ─────────────────────────────────────────────────────────────────────
|
|
REDIS_URL=redis://localhost:6379
|
|
|
|
# ── Domínio (produção) ────────────────────────────────────────────────────────
|
|
DOMAIN=seudominio.com.br
|
|
|
|
# ── ERPNext ────────────────────────────────────────────────────────────────────
|
|
# Modo 1 — ERPNext em container Docker (perfil erpnext)
|
|
# Sobe com: docker compose --profile erpnext up
|
|
# Proxy ativado automaticamente em DOCKER_MODE=true
|
|
ERPNEXT_PROXY_ENABLED=false # true para forçar proxy mesmo fora do Docker
|
|
ERPNEXT_CONTAINER_HOST=erpnext # nome do serviço no docker-compose
|
|
ERPNEXT_CONTAINER_PORT=8080
|
|
ERPNEXT_DB_ROOT_PASSWORD=erpnext-root-2026 # senha root do MariaDB
|
|
ERPNEXT_DB_PASSWORD=frappe2026 # senha do usuário frappe
|
|
ERPNEXT_ADMIN_PASSWORD=admin2026 # senha do Administrator no site
|
|
|
|
# Modo 2 — ERPNext externo (instância existente)
|
|
# Em Docker: ERPNEXT_URL=http://erpnext:8080 (aponta pro container)
|
|
# Externo: ERPNEXT_URL=https://meuerpnext.com
|
|
ERPNEXT_URL=
|
|
ERPNEXT_API_KEY=
|
|
ERPNEXT_API_SECRET=
|
|
|
|
# GitHub (para sync de código)
|
|
GITHUB_TOKEN=
|
|
GITHUB_REPO=
|
|
|
|
# WhatsApp (Baileys — sessões salvas no banco)
|
|
# Nenhuma variável adicional necessária — configurado via interface
|