Bancos de dados
Criar um banco de dados
Bancos de dados são instalados diretamente na sua VPS, vinculados ao servidor. Um servidor pode hospedar vários bancos — e cada banco pode, opcionalmente, ser vinculado a um projeto.
Engines suportados
| Engine | Protocolo | Observação |
|---|---|---|
| PostgreSQL | postgresql:// | Recomendado para dados relacionais |
| MySQL | mysql:// | Amplamente compatível |
| MariaDB | mysql:// | Fork open-source do MySQL |
| MongoDB | mongodb:// | Orientado a documentos |
| Redis | redis:// | Cache e fila — sem schema de usuário/banco |
Provisionando um banco
1
Acesse Bancos de dados
Na navegação principal do painel.
2
Clique em "Novo banco"
Escolha o engine no card correspondente — a porta padrão preenche sozinha.
3
Defina nome, usuário e senha
Redis não exige usuário; senha é opcional nele. Os demais engines exigem senha com no mínimo 8 caracteres.
4
Aguarde o provisionamento
Se o engine ainda não estiver instalado no servidor, ele é instalado nesse momento — pode levar de 1 a 3 minutos na primeira vez.
5
Copie a connection string
Disponível no card do banco assim que a criação termina.
Vínculo com um projeto (opcional)
Na criação — ou a qualquer momento pela visão geral do banco — você pode vincular o banco a um projeto da mesma VPS. É um vínculo puramente organizacional: o card do banco ganha um atalho para o projeto (e vice-versa), facilitando saber qual banco pertence a qual app. Dá pra alterar ou desfazer o vínculo quando quiser, e apagar o projeto não apaga o banco — só desfaz o vínculo.
Usando a connection string
Atenção
Use o IP externo da VPS quando o app estiver em outro servidor. Se app e banco estão na mesma VPS, prefira
localhost — é mais rápido e não sai pela rede pública.Formato por engine
postgresql://usuario:senha@host:5432/banco mysql://usuario:senha@host:3306/banco mongodb://usuario:senha@host:27017/banco?authSource=banco redis://host:6379 redis://:senha@host:6379 # com senha configurada