Atualizações
Saber quando sai uma versão
Seção intitulada “Saber quando sai uma versão”A procura de atualizações está desativada por predefinição, como todas as ligações à Internet. Ative-a em Configurações › Plataforma › Geral › Ligações › Procurar atualizações. Apenas lê as tags das versões publicadas: nada sobre a instância é enviado.

Quando está ativada:
- o rodapé da barra lateral mostra Atualização disponível: … quando sai uma versão mais recente;
- Configurações › Plataforma › Atualização lista as versões mais recentes com O que traz;
- a verificação é executada sozinha a cada seis horas; Procurar atualizações na página Atualização executa-a de imediato e notifica-o do resultado.

O separador Versão mostra a Versão atual, o Canal, a Última versão e o estado do Atualizador. O separador Notas de versão lista todas as versões publicadas, da mais recente para a mais antiga, com o que cada uma traz e o que há a fazer manualmente, se for o caso.
Atualizar a partir das configurações
Seção intitulada “Atualizar a partir das configurações”Isto requer o serviço updater da stack de produção
(a página mostra Atualizador: Em execução) e a procura de atualizações ativada.
-
Abra Configurações › Plataforma › Atualização. Em Atualizações disponíveis, leia o que a versão traz.
-
Clique em Atualizar para a … e confirme com Atualizar.
-
A página acompanha as etapas: Cópia de segurança (a base de dados é guardada na pasta de cópias de segurança da instalação), Transferência, Reinício, Verificação. O Auditix fica indisponível um ou dois minutos enquanto os seus serviços reiniciam e, depois, a página recarrega sozinha.
Se a nova versão não arrancar, a anterior volta sozinha. Uma versão pode também exigir uma alteração
ao compose.yaml: as suas notas de versão indicam-no, e a alteração é aplicada manualmente
(consulte as notas de atualização).
A forma como o atualizador reinicia os serviços depende de AUDITIX_VERSION no .env:
latest(qualquer instalação, incluindo Portainer): a versão escolhida passa a serlatestno anfitrião e o atualizador recria nela os contentores do Auditix. A stack continua a indicarlatest: nada a alterar no Portainer.- Uma versão fixa (
vX.Y.Z), com a pasta de instalação montada em/install: o atualizador define a nova versão no.enve, em seguida, descarrega as imagens e reinicia os serviços.
Versões de desenvolvimento
Seção intitulada “Versões de desenvolvimento”Quando a licença inclui Versões de desenvolvimento, o Canal da página Atualização oferece Produção (as versões publicadas, por predefinição) e Desenvolvimento (a versão de desenvolvimento mais recente, à frente das versões publicadas). As versões de desenvolvimento podem conter trabalho inacabado, e as suas alterações à base de dados podem anteceder a próxima versão: o regresso a Produção aguarda uma versão mais recente do que a instalada. Reserve-as para instâncias de teste.
Atualizar manualmente
Seção intitulada “Atualizar manualmente”Sem o serviço updater, ou se preferir:
Defina a nova versão no .env e, em seguida, descarregue as imagens e reinicie:
AUDITIX_VERSION=v0.13.0docker compose pulldocker compose up -ddocker image prune -fMantenha AUDITIX_VERSION=latest e volte a descarregar as imagens:
docker compose pulldocker compose up -ddocker image prune -fO backend aplica ele próprio as alterações à base de dados no arranque, a partir de qualquer versão anterior. Faça primeiro uma cópia de segurança da base de dados (consulte Cópia de segurança).
Para reverter, defina a versão anterior e execute os mesmos comandos. As alterações à base de dados só avançam: ao reverter para além de uma alteração à base de dados, restaure a cópia de segurança feita antes da atualização.
Notas de atualização
Seção intitulada “Notas de atualização”Alterações a aplicar manualmente ao compose.yaml, consoante a versão a partir da qual instalou:
-
Instalado antes da 0.11.1: acrescente
cookie_name auditix_liveàsMERCURE_EXTRA_DIRECTIVESdo serviçomercure. Sem isso, os navegadores recebem as atualizações em tempo real através de um relé mais lento e registam um pedido/.well-known/mercurerecusado.mercure:environment:MERCURE_EXTRA_DIRECTIVES: |resource_identifier http://mercure/.well-known/mercurecookie_name auditix_livetransport bolt {path /data/mercure.dbsize 1000cleanup_frequency 0.3}heartbeat 15s -
0.6 ou anterior: remova o serviço
worker, acrescente o serviçoorchestratore remova o contentor deixado pelo serviçoworker(docker rm -f <project>-worker-1; com o Portainer: Containers). -
0.2 ou anterior: acrescente o bloco
x-logginge ologgingde cada serviço; os serviçosgateway,rabbitmq,mercure,developerelogse os seus volumes;MESSENGER_TRANSPORT_DSN,GATEWAY_SECRET,RABBITMQ_PASSWORDeMERCURE_JWT_SECRET(openssl rand -hex 32), como no ficheiro compose atual. O gateway publica agora as portas: remova as do frontend e, se tiver um proxy inverso, aponte-o para a porta HTTP do gateway.