3.9 KiB
🚀 Passo a Passo - Configurar BETTER_AUTH_SECRET
⚡ Resolva o erro em 5 minutos
A mensagem de erro que você está vendo é ESPERADA porque ainda não configuramos a variável de ambiente no Convex.
📝 Passo a Passo
Passo 1: Gerar o Secret (2 minutos)
Abra o PowerShell e execute:
[Convert]::ToBase64String([System.Security.Cryptography.RandomNumberGenerator]::GetBytes(32))
Você vai receber algo assim:
aBc123XyZ789+/aBc123XyZ789+/aBc123XyZ789+/==
✏️ COPIE este valor - você vai precisar dele no próximo passo!
Passo 2: Configurar no Convex (2 minutos)
-
Acesse: https://dashboard.convex.dev
-
Faça login com sua conta
-
Selecione o projeto SGSE
-
Clique em "Settings" no menu lateral esquerdo
-
Clique na aba "Environment Variables"
-
Clique no botão "Add Environment Variable"
-
Adicione a primeira variável:
- Name:
BETTER_AUTH_SECRET - Value: (Cole o valor que você copiou no Passo 1)
- Clique em "Add"
- Name:
-
Adicione a segunda variável:
- Name:
SITE_URL - Value (escolha um):
- Para desenvolvimento local:
http://localhost:5173 - Para produção:
https://sgse.pe.gov.br(ou sua URL real)
- Para desenvolvimento local:
- Clique em "Add"
- Name:
-
Salve:
- Clique em "Save" ou "Deploy"
- Aguarde o Convex reiniciar (aparece uma notificação)
Passo 3: Verificar (1 minuto)
- Aguarde 10-20 segundos para o Convex reiniciar
- Volte para o terminal onde o sistema está rodando
- Verifique se a mensagem de erro parou de aparecer
Você deve ver apenas:
✔ Convex functions ready!
SEM mais essas mensagens:
❌ [ERROR] 'You are using the default secret'
❌ [WARN] 'Better Auth baseURL is undefined'
🔄 Alternativa Rápida para Testar
Se você só quer testar agora e configurar direito depois, pode usar um secret temporário:
No Convex Dashboard:
| Variável | Valor Temporário para Testes |
|---|---|
BETTER_AUTH_SECRET |
desenvolvimento-local-12345678901234567890 |
SITE_URL |
http://localhost:5173 |
⚠️ ATENÇÃO: Este secret temporário serve APENAS para desenvolvimento local. Você DEVE gerar um novo secret seguro antes de colocar em produção!
✅ Checklist Rápido
- Abri o PowerShell
- Executei o comando para gerar o secret
- Copiei o resultado
- Acessei https://dashboard.convex.dev
- Selecionei o projeto SGSE
- Fui em Settings > Environment Variables
- Adicionei
BETTER_AUTH_SECRETcom o secret gerado - Adicionei
SITE_URLcom a URL correta - Salvei as configurações
- Aguardei o Convex reiniciar
- Mensagem de erro parou de aparecer ✅
🆘 Problemas?
"Não consigo acessar o Convex Dashboard"
- Verifique se você está logado na conta correta
- Verifique se tem permissão no projeto SGSE
"O erro ainda aparece após configurar"
- Aguarde 30 segundos e recarregue a aplicação
- Verifique se salvou as variáveis corretamente
- Confirme que o nome da variável está correto:
BETTER_AUTH_SECRET(sem espaços)
"Não encontro onde adicionar variáveis"
- Certifique-se de estar em Settings (ícone de engrenagem)
- Procure pela aba "Environment Variables" ou "Env Vars"
- Se não encontrar, o projeto pode estar usando a versão antiga do Convex
📞 Próximos Passos
Após configurar:
- ✅ As mensagens de erro vão parar
- ✅ O sistema vai funcionar com segurança
- ✅ Você pode continuar desenvolvendo normalmente
Quando for para produção:
- 🔐 Gere um NOVO secret (diferente do desenvolvimento)
- 🌐 Configure
SITE_URLcom a URL real de produção - 🔒 Guarde o secret de produção em local seguro
Criado em: 27/10/2025 às 07:45 Tempo estimado: 5 minutos Dificuldade: ⭐ Fácil