PostgreSQL, MariaDB e Redis no seu próprio servidor

O Zelie roda bancos de dados ao lado dos seus apps e servidores de jogos. Cada um é criado com um clique, não tem porta pública, recebe backup criptografado em horário programado e pode ser navegado em modo somente leitura no painel ou aberto pelas suas ferramentas de desktop.

Uma tabela de clientes do PostgreSQL, navegada em modo somente leitura no ZelieUma tabela de clientes do PostgreSQL, navegada em modo somente leitura no Zelie

Os bancos

BancoVersõesO que um app recebe
PostgreSQL18 e 17DATABASE_URL e as variáveis de costume do banco
MariaDB11.8 e 10.11DATABASE_URL e as variáveis de costume do banco
Redis8REDIS_URL

Cada um roda no próprio container, com um volume para os arquivos dele. Instalar o Zelie explica como colocar o painel no servidor.

Fechado para a internet

Um banco de dados nunca recebe uma porta pública. Cada app fica em uma rede própria, e o firewall descarta o tráfego entre elas. Vincular um banco de dados a um app abre uma passagem de mão única até a porta do banco, para que o app o alcance pelo nome. Os servidores de jogos se vinculam do mesmo jeito, e a aba Database de um servidor de jogo mostra o host, a porta, o usuário e a senha para o arquivo de configuração de um plugin.

A senha fica selada: o painel a guarda, mas não consegue lê-la. Para mostrá-la é preciso uma segunda etapa de login feita nos últimos 15 minutos, e cada vez fica registrada.

Backups e restaurações

  • Toda noite às 3:00, guardados por sete dias, a menos que você mude isso.
  • Comprimidos e criptografados com age antes de tocar o disco. Um arquivo de recuperação permite que outro servidor os abra.
  • Cópias em qualquer armazenamento compatível com S3, guardadas por 30 dias por padrão.
  • Um dump de outro lugar (.sql, .sql.gz, um .rdb do Redis) pode ser enviado para ser restaurado.
  • Uma restauração primeiro faz backup do que já está lá. Se a restauração falhar, esse backup volta.
Os backups de um banco de dados: seis backups noturnos e manuais marcados como copiados para fora do servidorOs backups de um banco de dados: seis backups noturnos e manuais marcados como copiados para fora do servidor

Upgrades com caminho de volta

Quando sai uma nova versão de correção da imagem, o painel a oferece e faz backup antes de trocar. Passar para uma nova versão principal, como do PostgreSQL 17 para o 18, faz um dump dos dados, carrega tudo na versão nova em um volume novo e volta para a antiga se algo falhar. O volume antigo fica até você apagá-lo.

Olhe por dentro sem risco

A aba Data mostra tabelas, linhas, filtros por coluna, busca, ordenação e exportação em CSV, e, no Redis, as chaves e os valores delas. Tudo é somente leitura: o núcleo monta cada consulta ele mesmo e a executa em uma transação somente leitura com limite de tempo.

Ferramentas como TablePlus ou DBeaver se conectam por um túnel SSH a uma porta que só o próprio servidor alcança, com um usuário próprio cuja senha é mostrada uma única vez.

Perguntas

Dá para acessar o banco de dados do seu computador?

Sim, por um túnel SSH. O Zelie cria um usuário para a ferramenta com uma senha própria, mostrada uma única vez, então ela pode mudar sem afetar os seus apps.

Dá para trazer um banco de dados que já existe?

Envie um dump (.sql, .sql.gz ou um .rdb do Redis) e o Zelie o restaura. Instruções que só servem para o servidor antigo ficam de fora e são contadas.

Para onde vão os backups?

Eles ficam no servidor, criptografados, e uma cópia pode ir para qualquer armazenamento compatível com S3, como Cloudflare R2, Backblaze B2, Amazon S3 ou Wasabi.

Instalar o Zelie

O Zelie está em fase inicial de desenvolvimento, e o Free está aberto a todos: crie uma conta e instale em um servidor seu. Pro e Business vêm depois: o Pro também para um servidor seu, o Business para quem vende hospedagem.

support@cariacore.com

Painel self-hosted para PostgreSQL, MariaDB e Redis · Zelie