Bancos e serviços
Como criar um banco de dados no Coolify
Do grupo Databases ao banco rodando: imagem, nome, credenciais, o endereço interno para a aplicação e o acesso público, que fica fechado.
- Nível: Iniciante
- Tempo: cerca de 5 minutos
- Atualizado em 12/11/2026
- Por equipe técnica da Hospedagem Segura
Conteúdo do guia
Resposta rápida
Para criar um banco de dados no Coolify, abra o ambiente do projeto, clique em New Resource e escolha o banco no grupo Databases, como o PostgreSQL. Escolha a imagem (o PostgreSQL 18 é a padrão), dê um nome e clique em Start. O painel gera usuário e senha. A aplicação se conecta pela URL interna, que você copia para uma variável como DATABASE_URL. O acesso de fora da VPS vem fechado (Private) e deve continuar assim, salvo necessidade.
O painel do Coolify é em inglês. Neste manual, os botões aparecem como estão na tela, em negrito, com a tradução ao lado. Dúvida com algum termo? Veja o glossário do Coolify em português.
Você vai aprender
- Criar um banco PostgreSQL pelo painel e ligá-lo
- Encontrar o usuário, a senha e o nome do banco
- Ligar a aplicação ao banco pela URL interna, sem expor o banco na internet
- Saber quando abrir o acesso público e como restringir
Antes de começar
- O Coolify instalado na sua VPS e um projeto criado (projetos e ambientes)
- Para ligar uma aplicação: a aplicação já publicada no mesmo servidor (publicar pelo Git)
Neste guia
Como o banco funciona no Coolify
- Aplicaçãolê o endereço do banco numa variável, como DATABASE_URL
- Rede Dockeraplicação e banco na mesma rede interna, sem passar pela internet
- Contêiner do bancoo PostgreSQL, MySQL ou outro, com usuário e senha gerados pelo painel
- Volume no NVMeos dados ficam gravados no disco da VPS
Cada banco é um recurso do projeto, num contêiner próprio. O Coolify sobe pelo painel PostgreSQL, MySQL, MariaDB, MongoDB, ClickHouse, Redis (Valkey), KeyDB e Dragonfly. Os três últimos guardam dados em memória e servem para cache, filas e sessões.
Crie o banco
Escolha o PostgreSQL no grupo Databases
No painel:
No ambiente do projeto, clique em New Resource (novo recurso). No grupo Databases (bancos de dados), clique em Configure (configurar) ao lado de PostgreSQL.
Escolha a imagem PostgreSQL 18
Clique em PostgreSQL 18, a imagem marcada como Default (padrão). As outras servem para versões anteriores ou para extensões, como PostGIS e PGVector.
Dê um nome e clique em Start
O banco nasce parado, com o status Exited (parado). Troque o nome automático, salve com Save changes e clique em Start (iniciar).
- 1Nome do banco (Name), aqui
banco-da-loja. - 2Botão Start, que liga o banco. O status muda para Running (rodando).
- 1Nome do banco (Name), aqui
Confira as credenciais
Veja usuário, senha e banco
Na página do banco, a seção Credentials (credenciais) mostra os dados de acesso. A senha vem escondida: o olho mostra e o outro botão copia.
- 1Username: O usuário do banco (aqui,
postgres). - 2Password: A senha que o painel gerou. Não precisa anotar: ela já entra na URL interna.
- 3Initial database: O banco criado na primeira inicialização (aqui,
postgres).
- 1Username: O usuário do banco (aqui,
A senha muda no banco primeiro
psql -U postgres -c "ALTER USER postgres WITH PASSWORD 'SENHA-NOVA'"Ligue a aplicação ao banco
Copie a URL interna
Na seção Connection (conexão), copie o valor de Postgres URL (internal). Ele já traz usuário, senha, nome do contêiner, porta e banco.
- 1URL interna (Postgres URL (internal)), escondida. O ícone de cópia copia o valor completo.
- 2Acesso público (Access): Private (privado), o padrão. O banco não fica exposto na internet.
Cole na variável da aplicação
Na aplicação, crie a variável
DATABASE_URLcom o valor copiado e faça Redeploy. Veja como em variáveis de ambiente.
DATABASE_URL=postgres://USUARIO:SENHA@NOME-DO-CONTEINER:5432/postgresA URL interna usa o nome do contêiner, não o IP da VPS. Ela só funciona para recursos na mesma rede Docker, como uma aplicação no mesmo servidor. É o caminho mais seguro: o banco conversa com a aplicação sem porta aberta para fora.
Acesso de fora da VPS, só se precisar
Para usar um programa de banco no seu computador, troque Access para Public through TCP proxy (público por proxy TCP) e defina a Public port (porta pública). Quando terminar, volte para Private.
Não deixe o banco aberto para a internet
Onde ficam os dados
Os dados ficam num volume do Docker, no disco NVMe da própria VPS. Volume não é backup: se o banco for apagado ou corrompido, o volume vai junto. Agende o backup do banco de dados e guarde uma cópia fora da VPS.
Como saber se deu certo
O banco aparece como Running no alto da página, a aplicação lê a URL interna pela variável DATABASE_URL e o acesso público continua Private.
Problemas comuns
A aplicação não conecta ao banco
- Causa provável
- O banco está parado (Exited), a URL foi digitada à mão com erro ou a aplicação está em outro servidor, fora da rede Docker do banco.
- O que fazer
- Clique em Start se o banco estiver parado. Copie de novo a Postgres URL (internal) para a variável e faça Redeploy. Aplicação e banco precisam estar no mesmo servidor.
Depois de trocar a senha, a aplicação e o backup pararam
- Causa provável
- A senha mudou só no formulário do painel ou só no banco.
- O que fazer
- Deixe a mesma senha no banco e no campo Password. Depois atualize
DATABASE_URLna aplicação e faça Redeploy.
O programa de banco no meu computador não conecta
- Causa provável
- O acesso está Private ou a porta pública está fechada no firewall da VPS.
- O que fazer
- Troque Access para Public through TCP proxy, confira a Public port e libere essa porta no firewall só para o seu IP.
Não resolveu? Veja os problemas comuns do Coolify ou abra um chamado na central do cliente.
Fontes e documentação oficial
- Coolify: escolher um banco de dados
- Coolify: como os bancos funcionam
- Coolify: configuração geral do banco
- Coolify: firewall do servidor
Coolify é um software de código aberto mantido pelo próprio projeto. Este manual é da Hospedagem Segura, para quem roda o Coolify nas nossas VPS, e foi conferido na versão 4.7.5.
Continue aprendendo
- Publicar aplicaçõesVariáveis de ambiente no Coolify: como criar e protegerConfiguração e segredos fora do código: a janela de variável, build time e runtime, a Developer View, as variáveis compartilhadas e o Redeploy.Intermediário
- Bancos e serviçosComo instalar serviços prontos no CoolifyO catálogo de serviços do Coolify na prática: buscar o modelo, publicar, abrir no navegador, ligar o domínio e atualizar com segurança.Iniciante
- Administração e segurançaSegurança do Coolify: checklist para a sua VPSOs itens que fecham o painel e o servidor: 2FA, cadastro, domínio com HTTPS, portas, API, chaves, banco, o arquivo .env e as atualizações do Ubuntu.Intermediário
Rode o Coolify numa VPS da Hospedagem Segura
VPS Linux com acesso root, disco NVMe e IPv4 dedicado a partir de R$ 69,90/mês. Prefere a VPS pronta? No VPS Assistido, o Coolify vem instalado, com o painel no seu domínio, e a equipe ajuda no dia a dia.