Ativando a autenticação por senha
Se você estiver usando um serviço Redis externo e precisar fornecer uma senha, pode fazer isso definindo as variáveis de ambienteOVERLEAF_REDIS_PASS e REDIS_PASSWORD no arquivo config/variables.env e executando o comando bin/up -d para recriar o contêiner sharelatex.
Se você estiver executando uma instância local do Redis, precisará configurar o serviço redis para iniciar com autenticação por senha. Depois de definir as variáveis de ambiente acima, você também precisará concluir estas etapas adicionais:
Crie um arquivo docker-compose.override.yml no diretório config/ com o seguinte conteúdo:
config/docker-compose.override.yml
bin/up -d para recriar os contêineres.
Ativando a persistência Append-Only File
(Original: https://docs.overleaf.com/on-premises/configuration/overleaf-toolkit/redis#enabling-append-only-file-persistence) A persistência AOF (Append-Only File) do Redis oferece uma forma robusta de garantir a durabilidade dos dados, registrando cada operação de escrita recebida pelo servidor. Ao contrário dos snapshots RDB, que fazem cópias pontuais do seu conjunto de dados, o AOF mantém um registro completo de todas as alterações feitas nos seus dados.Desativar o RDB é opcional. Em geral, recomenda-se que os dois métodos de persistência sejam usados em conjunto. Antes de fazer qualquer alteração em produção, analise as vantagens e desvantagens de executar AOF e RDB juntos.
- Agende uma janela de manutenção para a atualização.
- Pare a instância usando
bin/stope faça um backup das pastas config/ e data/. - Execute
bin/uppara iniciar a instância - Execute o comando
docker exec -it redis sh - Execute o comando
redis-clipara abrir a interface de linha de comando do Redis - No redis-cli, execute o comando
config set appendonly yes - Agora você precisará aguardar até que a reescrita do AOF termine de persistir os dados. Para isso, digite
INFO persistenceno redis-cli e aguarde até queaof_rewrite_in_progresseaof_rewrite_scheduledsejam0, verificando também seaof_last_bgrewrite_statuséok. - Saia do redis-cli digitando
exite pressionando a tecla Enter - Saia do contêiner redis digitando
exite pressionando a tecla Enter - Execute o comando
ls ./data/redise confirme que você consegue ver o arquivo appendonly.aof - Edite o arquivo config/overleaf.rc e altere a variável de ambiente
REDIS_AOF_PERSISTENCEdefalseparatrue - Execute
bin/up -de verifique se a aplicação funciona (o editor de projetos e o painel de histórico estão funcionais).

