O Konex CRM roda com:
- 🔐 Traefik (proxy + SSL), NGINX ou APACHE
- 🧠 PgVector (PostgreSQL com suporte a IA)
- ⚙️ Redis (cache e filas)
- 💼 Konex CRM (aplicação principal)
- 🧵 Sidekiq (processador de tarefas)
- Acesse o Portainer (interface web de containers).
- Confirme:
- 🌍 Domínio ativo (ex:
konex.suaempresa.com.br) - ⚡ Traefik rodando (pode estar em outro stack)
- 🔗 Permissão para criar redes
- 🌍 Domínio ativo (ex:
Todos os serviços se comunicam pela mesma rede.
No Portainer:
- Vá em
Networks → Add Network - Crie com:
- Name: escolha livre (ex:
konex_network) - Driver:
overlay - Attachable: ✅ marcado
- Name: escolha livre (ex:
- Clique em Create the network
📝 Esse nome (ex:
konex_network) substituiránome_rede_internanos arquivos YAML.
- Vá em
Stacks → Add Stack - Nome:
pgvector - Cole o YAML (modelo abaixo)
- Substitua
nome_rede_internapelo nome da sua rede (ex:konex_network) - Deploy
📌 URL do banco resultante:
postgres://postgres:senha_pgvector@pgvector:5432/konex_crm
Apenas use:
postgres://usuario:senha@IP_DO_BANCO:5432/konex_crm
⚠️ Confirme se o banco permite conexões externas e possui a extensãopgvector.
Stacks → Add Stack- Nome:
redis - Cole o YAML do Redis
- Substitua
nome_rede_internapela rede criada (konex_network) - Deploy
📌 URL do Redis:
redis://redis:6379/8
Stacks → Add Stack- Nome:
konex - Cole o YAML do Konex CRM
- Atualize:
DATABASE_URL→ do seu bancoREDIS_URL→ do seu Redis- Rede → troque
nome_rede_internapelo nome real
- Deploy
🚀 Acompanhe:
- Portainer → Stacks → konex → Services → app → Logs
- Verifique:
Listening on tcp://0.0.0.0:3000
🌍 Acesse:
https://seu-dominio.com.br
- Portainer → Stacks → konex → app → Console
- Entre com:
bash
rails db:migrate
| Situação | Solução |
|---|---|
| Sistema não inicia | Veja logs no Portainer (Stacks → konex → Logs) |
| Erro de banco | Revise DATABASE_URL e permissões |
| SSL não sobe | Verifique se o domínio aponta para o IP do Traefik |
| Atualização falhou | Use a tag anterior do Docker (mainsystemsit/konex-crm:1.0.1) |
✅ Agora o Konex CRM está pronto em produção
🔗 Tudo gerenciado visualmente pelo Portainer
🔐 SSL automático via Traefik
🧩 Banco persistente e seguro
💬 Em caso de dúvidas, contate o suporte MainSystems IT.