O EmDash oferece três camadas de proteção para seu conteúdo, desde a recuperação ponto no tempo sem configuração no Cloudflare até arquivos baixáveis que você mesmo guarda.
O que contém um backup
Um backup contém tudo necessário para reconstruir o conteúdo do seu site:
- Todas as entradas de conteúdo, incluindo rascunhos, publicações agendadas e itens excluídos
- Definições de coleções e campos (seu modelo de conteúdo)
- Taxonomias e atribuições de termos
- Menus, widgets, seções e configurações SEO
- Revisões e metadados de mídia
- Configurações do site (título, tagline, preferências de exibição)
Backups excluem deliberadamente:
- Contas de usuário, sessões, passkeys e tokens de API
- Segredos (chave de assinatura de preview, configuração de plugins)
- Arquivos de mídia — os arquivos reais residem no seu bucket de armazenamento
Download com um clique
Em Configurações → Backups no admin, o botão Baixar backup gera um backup novo e o baixa como arquivo JSON. Requer o papel de admin.
Backups automáticos para o armazenamento
-
Abra Configurações → Backups no admin.
-
Ative Backups automáticos diários.
-
Escolha quantos backups manter (1–30).
-
Salve. Os backups são executados como parte da manutenção agendada do EmDash.
Restauração ponto no tempo com D1 Time Travel
npx wrangler d1 time-travel info my-database
npx wrangler d1 time-travel restore my-database --timestamp=2026-07-08T13:00:00Z
Dumps de banco de dados offsite
npx wrangler d1 export my-database --remote --output=backup.sql
Restaurar um backup
- Cloudflare: use D1 Time Travel.
- Dumps completos: importe com
npx wrangler d1 execute my-database --remote --file=backup.sql. - JSON de backup: uma restauração CLI guiada está planejada. Acompanhe Discussion #142.