~/ayakaleaf-toolkit.
1
Configurações do contêiner
Edite as entradas existentes em Mantenha os caminhos de dados padrão e os serviços MongoDB e Redis incluídos. A porta
config/overleaf.rc:config/overleaf.rc
8080 é para o navegador local do Windows; fazer bind em 127.0.0.1 a mantém local. As compilações em sandbox usam um contêiner Linux separado para cada compilação, em vez de executar o TeX dentro do contêiner da aplicação. O socket do Docker permite que a aplicação crie esses contêineres, e o Toolkit fornece o caminho no host para os dados de compilação em data/overleaf/data/compiles.2
Configurações da aplicação
Em A imagem completa inclui os pacotes e as fontes necessários para uma ampla gama de projetos. Reserve pelo menos 40 GB de armazenamento livre para ela e para a aplicação, além de espaço para os dados dos projetos e futuras atualizações.Para um teste rápido de implantação, use a imagem basic, que é menor. Ela é suficiente para o teste com um artigo simples da etapa 6, mas não inclui o conjunto completo de pacotes e fontes:Escolha um desses conjuntos, sem chaves ativas duplicadas. O Dockerfile da imagem basic inclui Adicione o resultado como
config/variables.env, defina estes valores, substituindo quaisquer entradas ativas com os mesmos nomes:config/variables.env
latexmk, XeTeX e fontspec, mas não o ctex nem a coleção completa de fontes. Um pacote LaTeX ausente na imagem basic não indica, por si só, um problema no sandbox.Gere um segredo de sessão:OVERLEAF_SESSION_SECRET em config/variables.env. Guarde também o segredo do token de convite gerado. Para uma instância local sem e-mail, deixe as configurações de SMTP e OVERLEAF_EMAIL_FROM_ADDRESS sem definir.3
Iniciar sua instância
bin/up enquanto o primeiro ainda estiver trabalhando.Em outro terminal do Ubuntu, verifique:Ctrl+C para parar de acompanhar os logs; os contêineres em modo destacado continuam em execução. Se a inicialização falhar no MongoDB, siga O MongoDB não inicia antes de tentar novamente. Não exclua o diretório de dados dele para redefinir uma instalação existente.Verifique a porta e a página da primeira execução:127.0.0.1:8080. Aguarde a inicialização da aplicação se a requisição HTTP falhar no início.4
Abrir a instância a partir do Windows
No seu navegador do Windows, abra http://localhost:8080/launchpad. Use esse endereço também no Windows, em vez de um endereço IP temporário do WSL.Para verificar o acesso HTTP do Windows separadamente do navegador, execute no PowerShell:Se o Ubuntu conseguir acessar a página, mas o Windows não, consulte O Windows não consegue abrir localhost.

