Documentation Index
Fetch the complete documentation index at: https://docs.twenty.com/llms.txt
Use this file to discover all available pages before exploring further.
Diretrizes gerais
Sempre faça backup do seu banco de dados antes de iniciar o processo de atualização executando:- Pare o Twenty:
docker compose down - Altere o valor de
TAGno arquivo.envque está no mesmo diretório do seudocker-compose.yml - Inicie o Twenty:
docker compose up -d
Atualizações entre versões (v1.22+)
A partir da v1.22, o Twenty oferece suporte a atualizações entre versões. Você pode pular diretamente de qualquer versão compatível para a versão mais recente sem passar por cada versão intermediária. Por exemplo, a atualização da v1.22 diretamente para a v2.0 é totalmente suportada.Atualizando para a v2.5+ — envelope de criptografia em repouso
A partir da v2.5, Twenty armazena segredos em repouso (tokens OAuth, variáveis de aplicação, chaves privadas de chaves de assinatura, valores de configuração sigilosos, segredos TOTP) dentro de um envelope versionadoenc:v2: criptografado com ENCRYPTION_KEY (ou APP_SECRET se ENCRYPTION_KEY não estiver definido).
A primeira inicialização na v2.5 executa comandos de atualização lentos que preenchem retroativamente as linhas existentes no novo envelope. Eles são idempotentes — interromper e reiniciar o servidor retoma do ponto em que parou —, mas podem demorar em bancos de dados grandes. Você pode monitorar o progresso com upgrade:status.
Você deve definir uma ENCRYPTION_KEY dedicada antes da atualização para a v2.5, para que o preenchimento retroativo grave as linhas sob ela desde o início. Trocar as chaves após o preenchimento retroativo exige uma rotação.
Rotação de segredos e chaves de assinatura
Para tarefas operacionais do dia a dia, como rotacionar aENCRYPTION_KEY, rotacionar a chave de assinatura JWT ou revogar uma chave de assinatura vazada, consulte o guia de rotação de chaves dedicado.
Verificando o status da atualização
O comandoupgrade:status permite inspecionar o estado atual da sua instância e das migrações dos espaços de trabalho. É útil para depurar problemas de atualização ou ao abrir uma solicitação de suporte.
Execute-o a partir do contêiner do servidor:
Opções
| Opção | Descrição |
|---|---|
-w, --workspace-id <id> | Restringe a um espaço de trabalho específico. Pode ser passada várias vezes. |
-f, --failed-only | Oculta os espaços de trabalho atualizados; mostra apenas os que estão desatualizados e os com falha. |
Resolução de Problemas
Se a atualização falhar em alguns espaços de trabalho, o servidor não avançará além da etapa com falha. Reiniciar o servidor (docker compose up -d) tentará novamente a atualização a partir de onde parou.
Para identificar rapidamente os problemas, execute: