Pular para conteúdo principal
Documentação
Docker Compose disponível

Self-hosted

Rode o Polaris IA na sua própria infraestrutura com controle total.

Requisitos

  • Docker 24+
  • Docker Compose v2+
  • PostgreSQL 15+ com extensão pgvector
  • Node.js 20+ (para dev local)
  • Regra prática: 2 vCPU e 4 GB de RAM

Quick Start

1. Clone o repositório
git clone https://github.com/JeanZorzetti/sofia-ia.git
cd sofia-ia
2. Configure variáveis de ambiente
cp .env.example .env
# Edite .env com suas credenciais
3. Suba com Docker Compose
docker-compose up -d
4. Execute as migrations
docker-compose exec app npx prisma db push
docker-compose exec app npx tsx prisma/seed.ts

Variáveis de Ambiente

DATABASE_URL

URL do PostgreSQL (com pgvector)

postgresql://user:pass@host:5432/polaris

JWT_SECRET

Segredo que assina os tokens de sessão (JWT)

openssl rand -base64 32

NEXTAUTH_URL

URL pública da aplicação

https://seu-dominio.com

GROQ_API_KEY

Chave da API Groq (modelos rápidos)

gsk_...

OPENAI_API_KEY

Chave OpenAI (opcional)

sk-...

OPENROUTER_API_KEY

OpenRouter, para modelos de outros provedores (opcional)

sk-or-...

STRIPE_SECRET_KEY

Restricted key da Stripe para billing

rk_live_...

RESEND_API_KEY

API Resend para emails (opcional)

re_...

PostgreSQL com pgvector

O Docker Compose inclui PostgreSQL 16 com a extensão pgvector já configurada. Para usar seu próprio PostgreSQL, instale a extensão manualmente: CREATE EXTENSION vector;