Skip to main content
Generellt rekommenderar vi inte att Ayakaleaf Pro driftsätts i en offlinemiljö, eftersom många av dess funktioner, som GitHub Sync och Zotero-integration, kräver en internetanslutning. Om du vill arbeta offline är det inte alltid möjligt att nå registret ghcr.io för att hämta de nödvändiga ayakaleaf-pro- och TeX Live-imagesen. Det är inget problem, eftersom Docker har verktyg för att exportera och importera images som hjälper dig med en driftsättning offline eller i en isolerad miljö (air-gapped). Översiktligt laddar du ned de nödvändiga imagesen på en enhet med internetanslutning, exporterar dem till en bärbar enhet (eller överför dem med SCP/Rsync) och importerar dem på den isolerade servern. För att göra detta behöver du utföra följande steg:
  • Hämta alla nödvändiga images ( overleaf-pro, git-bridge, mongo, redis + eventuella TeX Live-images som krävs för Sandboxed Compiles) på en dator med internetanslutning
    • docker pull ghcr.io/ayaka-notes/overleaf-pro:6.3.0
    • docker pull ghcr.io/ayaka-notes/overleaf-pro/git-bridge:6.3.0 (taggen måste vara densamma som för overleaf-pro)
    • docker pull mongo:8.0 (ändra till den faktiska versionen)
    • docker pull redis:7.4 (ändra till den faktiska versionen)
    • docker pull ghcr.io/ayaka-notes/texlive-full:2024.1 (ändra till den faktiska versionen)
  • Var och en av de hämtade imagesen behöver sedan exporteras till en .tar-fil. Till exempel docker save ghcr.io/ayaka-notes/overleaf-pro:6.3.0 > overleaf-pro:6.3.0.tar
  • Överför .tar-filerna från datorn med internetanslutning till den isolerade servern med valfri metod
  • Använd kommandot docker load för varje .tar-fil för att läsa in imagen från filen. Till exempel docker load < overleaf-pro:6.3.0.tar
  • Kör slutligen kommandot docker images för att visa och bekräfta att imagesen har lästs in och är tillgängliga
Som standard försöker Toolkit, när du kör kommandot bin/up, automatiskt hämta var och en av de TeX Live-images som anges via ALL_TEX_LIVE_DOCKER_IMAGES i config/variables.env. Eftersom din driftsättning är isolerad kommer detta att misslyckas — du kan förhindra det genom att använda SIBLING_CONTAINERS_PULL=false i config/overleaf.rc.
Senast ändrad 5 oktober 2026