Pular para o conteúdo principal
Os bancos de dados na Vertra Cloud exigem TLS e um certificado de cliente: somente a senha nunca conecta. Este guia leva uma aplicação de “sem banco de dados” até uma conexão verificada, com os segredos fora do seu código.

Antes de começar

Um plano que comporte a aplicação e o banco: os 256 MB do Economy são pequenos demais. Os 1.024 MB do Pro bastam só para o banco, mas uma aplicação mais PostgreSQL, MongoDB ou MySQL precisa do Scale ou superior. Com Redis, o Pro basta.
RAM livre suficiente: 1.024 MB para PostgreSQL, MongoDB e MySQL; 512 MB para Redis. A memória da aplicação sai do mesmo total do plano.

Passo a passo

1

Crie o banco de dados

No painel, clique em Novo Projeto, escolha Banco de dados e selecione o motor. Ele está pronto quando o status muda para Online.
2

Colete host, porta e senha

Os três estão na página do banco de dados. A porta é única para cada banco: nunca presuma 5432, 27017, 6379 ou 3306.
3

Baixe os certificados

Na aba Certificados, baixe os três arquivos e renomeie-os para nomes estáveis:
4

Envie os certificados com a aplicação

Coloque a pasta certs/ no projeto que você envia. Se você fizer deploy a partir do GitHub, adicione certs/ ao .gitignore e envie a pasta pela aba Arquivos da aplicação: a chave autentica como você e nunca deve ficar em um repositório.
5

Guarde as credenciais como variáveis de ambiente

Na aba Config → Variáveis de ambiente da aplicação, adicione:
Reinicie a aplicação para que o processo enxergue as variáveis.
6

Conecte-se

Leia tudo a partir do ambiente. PostgreSQL com Node.js:
O mesmo padrão para Python, MongoDB, Redis e MySQL está na página de Bancos de dados.

Teste primeiro na sua máquina

A conexão funciona da mesma forma no seu computador, que é a maneira mais rápida de saber se o problema está no código ou nas credenciais:

Solução de problemas

Confira a porta na página do banco de dados e se o banco está Online.
O TLS precisa estar ativado, e os três arquivos precisam ser os atuais. Depois de Redefinir certificados, os arquivos antigos deixam de funcionar: baixe-os novamente e envie-os outra vez no deploy.
Copie a senha novamente; depois de Redefinir senha, atualize DB_PASSWORD e reinicie a aplicação. O MongoDB também precisa de authSource=admin na URI. No Redis, envie também o usuário (vertracloud): somente a senha é rejeitada nos bancos criados a partir da v26.4.8. Confira o usuário no campo username do banco.
O caminho é relativo ao diretório de trabalho do processo, que é a raiz do projeto. Confira se a pasta existe na aba Arquivos.
Última modificação em 26 de outubro de 2026