Pular para o conteúdo principal

Soluções Rápidas

”Executar diagnósticos”

O instalador inclui um script de diagnóstico que verifica o stack e configurações incorretas comuns.
cd kodus-installer
./scripts/doctor.sh

”Não consigo acessar a interface web”

  1. Verifique se os contêineres estão em execução:
docker-compose ps kodus-web
  1. Verifique se as portas estão mapeadas corretamente:
docker-compose port kodus-web 3000
  1. Verifique os logs do contêiner web:
docker-compose logs kodus-web

“Erros de Edge Runtime nos logs do kodus-web

Se você vir erros como A Node.js API is used ... not supported in the Edge Runtime (frequentemente com um rastreamento de importação do axios), parte da aplicação web está sendo executada no Edge Runtime, que não suporta APIs do Node.js.
  1. Atualize para a imagem mais recente do kodus-web (re-execute o instalador ou rode docker-compose pull kodus-web e docker-compose up -d).
  2. Se estiver compilando a partir do código-fonte, certifique-se de que as rotas de auth/server sejam executadas no runtime do Node.js (defina export const runtime = "nodejs" e evite runtime = "edge" nessas rotas).
  3. Reconstrua e reinicie o contêiner.

”Os webhooks Git não estão funcionando”

  1. Verifique a configuração do seu domínio:
curl -I https://your-domain.com
  1. Verifique os logs de webhooks para tentativas de webhook:
docker-compose logs webhooks | grep webhook
  1. Verifique a configuração do seu proxy reverso:
sudo nginx -t

“Problemas de conexão com o banco de dados”

  1. Verifique o status dos contêineres do banco de dados:
docker-compose ps db_kodus_postgres
docker-compose ps db_kodus_mongodb
  1. Verifique os logs do banco de dados:
docker-compose logs db_kodus_postgres
docker-compose logs db_kodus_mongodb
  1. Teste as conexões com o banco de dados:
docker-compose exec db_kodus_postgres psql -U $API_PG_DB_USERNAME -d $API_PG_DB_DATABASE
docker-compose exec db_kodus_mongodb mongosh -u $API_MG_DB_USERNAME -p $API_MG_DB_PASSWORD

“Migração falhou por tipo vector ausente”

Se você encontrar o erro “type vector does not exist” durante as migrações, isso ocorre porque a extensão pgvector não está habilitada no seu banco de dados PostgreSQL. Veja como corrigir:
  1. Conecte-se ao seu banco de dados PostgreSQL:
docker-compose exec db_kodus_postgres psql -U $API_PG_DB_USERNAME -d $API_PG_DB_DATABASE
  1. Habilite a extensão pgvector:
CREATE EXTENSION IF NOT EXISTS vector;
  1. Após habilitar a extensão, tente executar suas migrações novamente:
docker-compose exec api npm run migration:run
Se ainda estiver enfrentando problemas, você pode verificar se a extensão está corretamente instalada:
SELECT * FROM pg_extension WHERE extname = 'vector';

Problemas Comuns

Problemas com RabbitMQ

Se você estiver vendo erros na fila de mensagens:
  1. Verifique o status do RabbitMQ:
docker-compose logs rabbitmq
  1. Acesse o console de gerenciamento em http://localhost:15672 para verificar filas e conexões
  2. Reinicie o serviço se necessário:
docker-compose restart rabbitmq

Problemas de Recursos

Se os serviços estiverem lentos ou travando:
  1. Verifique o uso de recursos:
docker stats
  1. Verifique os limites dos contêineres:
docker inspect $(docker-compose ps -q api) | grep -A 5 "Resources"
  1. Ajuste os limites de recursos no docker-compose.yml se necessário

Obtendo Ajuda

O que Incluir em Solicitações de Suporte

  • A mensagem de erro exata
  • Logs relevantes dos serviços afetados
  • Seu método de implantação (CLI, VM, etc.)
  • Passos para reproduzir o problema

Onde Obter Ajuda