Bancos de dados e backend

Bancos de dados gerenciados. Bem ao lado do seu app.

Rode PostgreSQL, MySQL, MariaDB, Redis ou MongoDB na rede privada da sua equipe. Conecte um banco de dados a um projeto e a string de conexão vai direto para as variáveis de ambiente do app — sem credenciais para ficar copiando.

Rede privadaConecte a qualquer projetoBackups agendadosRestauração quando precisarServidores na UE

Cinco mecanismos, um só painel

Escolha o banco de dados que seu app espera. Ele roda na rede privada da sua equipe e é gerenciado no mesmo lugar que seus deploys.

  • PostgreSQLDados relacionais para apps web e APIs
  • MySQLA escolha clássica para PHP e muitos frameworks
  • MariaDBCódigo aberto e compatível com MySQL
  • RedisCache, sessões, filas e limitação de requisições
  • MongoDBUm banco de dados de documentos para dados em formato JSON
  • Importar um dumpTraga um dump existente de PostgreSQL, MySQL, MariaDB, MongoDB ou Redis

Do zero ao conectado em três passos

Crie um banco de dados, entregue-o ao seu app e agende os backups.

  1. Crie o bancoEscolha um mecanismo e um nome. O banco de dados é iniciado na rede privada da sua equipe e só pode ser acessado pelos seus projetos até você decidir o contrário.
  2. Conecte a um projetoA string de conexão é adicionada às variáveis de ambiente do projeto como DATABASE_URL. Refaça o deploy e seu app estará conectado.
  3. Agende backupsEscolha com que frequência os backups rodam e por quantos dias ficam guardados. Vai fazer uma mudança arriscada? Faça um backup agora.

Backups sob seu controle. Acesso que você decide.

Seus dados ficam na rede privada da sua equipe até você abri-los. Os backups rodam no agendamento que você define, e você restaura pelo painel, pela CLI ou pela API.

  • Backups agendados por expressão cron, como toda noite às 03:00
  • Retenção em dias, para que backups antigos sejam apagados automaticamente
  • Backups sob demanda antes de migrações e grandes lançamentos
  • Uma lista dos backups recentes com status e tamanho
  • Restaurações que pedem sua confirmação antes, porque substituem os dados atuais
  • Acesso público que você liga e desliga quando quiser

Resumo

  • RedePrivada para sua equipe
  • Acesso públicoDesligado até você ligar
  • ConexãoDATABASE_URL ao conectar
  • BackupsNo seu agendamento
  • RestauraçãoPainel, CLI ou API
  • ImportaçãoDe um arquivo de dump

Tudo em volta do banco de dados

Segredos, tarefas agendadas e uma visão clara do que cada projeto usa — gerenciados ao lado dos seus deploys.

Variáveis de ambiente e segredos

Mantenha chaves de API e strings de conexão fora do seu código. Valores sensíveis ficam ocultos depois de salvos, e as mudanças valem a partir do próximo deploy.

Cron jobs

Execute comandos recorrentes — uma limpeza noturna, um relatório, o aquecimento do cache — de forma agendada no contêiner do seu app. Inicie qualquer job com “Executar agora”.

Armazenamento do projeto

A tela Armazenamento de cada projeto mostra os bancos de dados que ele usa. Conecte qualquer banco de dados da sua equipe a qualquer projeto.

Direto do seu terminal

# Crie um PostgreSQL e conecte a um projeto
hostingsurge databases create shop-db --engine postgresql --project shop

# Backup toda noite às 03:00, guardado por 14 dias
hostingsurge databases backups shop-db set --frequency "0 3 * * *" --retention-days 14

# Abra para o seu próprio computador e depois feche de novo
hostingsurge databases public shop-db on
hostingsurge databases public shop-db off

As mesmas ações estão disponíveis na API REST e via MCP, e todo comando pode gerar --json para scripts. Conheça a API e a CLI

Perguntas sobre bancos de dados, respondidas

Mecanismos, conexões, backups e acesso.

Quais bancos de dados posso criar?

PostgreSQL, MySQL, MariaDB, Redis e MongoDB. Cada um roda como banco de dados gerenciado na rede privada da sua equipe.

Como meu app se conecta ao banco de dados?

Conecte o banco de dados a um projeto e a string de conexão é adicionada às variáveis de ambiente do projeto como DATABASE_URL. Refaça o deploy e seu app a lê como qualquer outra variável.

Os backups são automáticos?

Você decide. Defina um agendamento, por exemplo toda noite, escolha por quantos dias guardar cada backup ou faça um sob demanda. As restaurações estão disponíveis pelo painel, pela CLI e pela API.

Posso me conectar do meu próprio computador?

Sim. Ative o acesso público e o banco de dados recebe um host e uma porta públicos que você acessa com suas próprias ferramentas. Desative quando terminar — por padrão, um banco de dados só pode ser acessado pelos projetos da sua equipe.

Posso trazer um banco de dados existente para cá?

Sim. Importe um dump de PostgreSQL, MySQL, MariaDB, MongoDB ou Redis e ele é restaurado em um banco de dados gerenciado. Prefere que nossa equipe faça isso? Pedir uma migração assistida

Onde meus dados ficam armazenados?

Em servidores na UE, na França, atrás de um firewall. Os projetos, dados e credenciais de cada equipe ficam isolados das outras equipes.

Dê um banco de dados ao seu app hoje mesmo.

Crie PostgreSQL, MySQL, MariaDB, Redis ou MongoDB ao lado dos seus projetos, ou importe o que você já usa.