Skip to main content
Em geral, não recomendamos implantar o Ayakaleaf Pro em um ambiente offline, pois muitos de seus recursos, como o GitHub Sync e a integração com o Zotero, exigem conexão com a internet. Se você quiser trabalhar offline, nem sempre será possível acessar o registro ghcr.io para baixar as imagens necessárias do ayakaleaf-pro e do TeX Live. Isso não é um problema, pois o Docker oferece ferramentas para exportar e importar imagens que ajudarão você em uma implantação offline/air-gapped. Em linhas gerais, você baixará as imagens necessárias em um dispositivo com conexão à internet, as exportará para um dispositivo portátil (ou as transferirá usando SCP/Rsync) e as importará no servidor air-gapped. Para isso, você precisará concluir as seguintes etapas:
  • Baixe todas as imagens necessárias ( overleaf-pro, git-bridge, mongo, redis + quaisquer imagens do TeX Live necessárias para uso com Sandboxed Compiles) em uma máquina com conexão à internet
    • docker pull ghcr.io/ayaka-notes/overleaf-pro:6.3.0
    • docker pull ghcr.io/ayaka-notes/overleaf-pro/git-bridge:6.3.0 (a tag deve ser a mesma do overleaf-pro)
    • docker pull mongo:8.0 (altere para a versão real)
    • docker pull redis:7.4 (altere para a versão real)
    • docker pull ghcr.io/ayaka-notes/texlive-full:2024.1 (altere para a versão real)
  • Em seguida, você precisará exportar cada uma das imagens baixadas para um arquivo .tar. Por exemplo, docker save ghcr.io/ayaka-notes/overleaf-pro:6.3.0 > overleaf-pro:6.3.0.tar
  • Usando o método de sua preferência, transfira os arquivos .tar da máquina conectada à internet para o servidor offline/air-gapped
  • Para cada um dos arquivos .tar, use o comando docker load para carregar a imagem a partir do arquivo .tar. Por exemplo, docker load < overleaf-pro:6.3.0.tar
  • Por fim, execute o comando docker images para visualizar/confirmar que as imagens foram carregadas com sucesso e estão disponíveis
Por padrão, ao executar o comando bin/up, o Toolkit tentará baixar automaticamente cada uma das imagens do TeX Live definidas via ALL_TEX_LIVE_DOCKER_IMAGES em config/variables.env. Como sua implantação é air-gapped, isso falhará — você pode impedir isso usando SIBLING_CONTAINERS_PULL=false em config/overleaf.rc.
Última modificação em 5 de outubro de 2026