Cópia de segurança do n8n: fluxos, credenciais e a chave de encriptação

Uma cópia do n8n que se possa restaurar leva três coisas: os dados (fluxos, execuções, credenciais), a chave de encriptação (N8N_ENCRYPTION_KEY) e o ficheiro compose com as variáveis. Falte uma e a restauração fica incompleta. A chave é a que mais gente esquece: sem ela, as credenciais restauradas não se conseguem ler.

O que guardar, e onde está

O quê Onde está Como guardar
Dados do n8n No volume persistente do compose (a pasta de dados do n8n). Copie a pasta com o n8n parado, ou use o volume em cópia do VPS.
Chave de encriptação Na variável N8N_ENCRYPTION_KEY do compose (ou na configuração do n8n, se não a definiu). Num gestor de palavras-passe, fora do servidor.
Ficheiro compose e variáveis Na pasta onde o escreveu. Copie a pasta inteira.
Base de dados, se usa PostgreSQL No serviço de base de dados do compose. Um despejo da base: cópias com mysqldump e pg_dump.

Se nunca definiu a chave, o n8n criou uma e guardou-a na pasta de dados: nesse caso a cópia da pasta já a leva, mas convém copiá-la para fora e passar a defini-la no compose, como está em instalar o n8n com Docker Compose.

Uma cópia simples

1 Pare o n8n um instante com docker compose stop. Com ele a escrever, a cópia da pasta pode sair a meio.
2 Copie a pasta de dados e a do compose para um ficheiro comprimido com a data no nome.
3 Volte a ligar com docker compose start.
4 Leve a cópia para fora do VPS. Uma cópia guardada na máquina que avaria não é cópia. Veja cópia de um VPS: instantâneos ou ficheiros.
5 Automatize com uma tarefa cron, como em cópias automáticas da sua aplicação.

Além da cópia da pasta, o n8n tem na linha de comandos instruções para exportar fluxos e credenciais para ficheiros. Servem para guardar os fluxos em ficheiros legíveis e para os mover entre instalações. Confirme as opções exactas com a ajuda do comando na sua versão e na documentação oficial. Por omissão as credenciais exportadas continuam cifradas com a chave.

Restaurar, e provar que funciona

1 Num VPS (ou num directório) limpo, ponha de volta o compose e a pasta de dados.
2 Garanta que a N8N_ENCRYPTION_KEY é a mesma, exactamente.
3 Arranque com docker compose up -d e abra o n8n: os fluxos devem estar lá e uma credencial deve funcionar num teste.
Uma cópia que nunca restaurou é uma esperança, não uma cópia. Ensaie a restauração antes de precisar dela, e repita de tempos a tempos. O método está em fazer e guardar a sua própria cópia, e testar que funciona.
Faça uma cópia antes de cada actualização do n8n. Veja actualizar o n8n sem sustos.

Precisa de apoio com o VPS em si (instantâneos, disco, acesso)? Abra um pedido.

Abrir um pedido de suporte

VEJA TAMBÉM

Actualizar o n8n sem sustos

Cópia de um VPS: instantâneos ou ficheiros

Fazer e guardar a sua própria cópia, e testar que funciona

PRODUTO RECOMENDADO

Alojamento de sites com cPanel

Domínio e SSL incluídos, cópias diárias e o painel que já conhece. desde R$ 36,30/mês (plano de 3 anos, com cupom)

Ver planos
  • 0 Usuários acharam útil
Esta resposta lhe foi útil?