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

EngineProtocoloObservação
PostgreSQLpostgresql://Recomendado para dados relacionais
MySQLmysql://Amplamente compatível
MariaDBmysql://Fork open-source do MySQL
MongoDBmongodb://Orientado a documentos
Redisredis://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