> ## Documentation Index
> Fetch the complete documentation index at: https://ayakaleaf-pro.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Air-gapped/offline implementaties

> Implementeer Ayakaleaf Pro offline door Docker-images te exporteren, over te zetten en te laden.

Over het algemeen raden we af om Ayakaleaf Pro in een offline omgeving te implementeren, omdat veel functies, zoals GitHub Sync en de Zotero-integratie, een internetverbinding vereisen.

Als u offline wilt werken, is het mogelijk niet altijd haalbaar om de `ghcr.io`-registry te bereiken om de benodigde `ayakaleaf-pro`- en TeX Live-images te pullen. Dat is geen probleem, want Docker biedt hulpmiddelen voor het exporteren en importeren van images die u helpen bij een offline/air-gapped implementatie.

Globaal gezien downloadt u de benodigde images op een apparaat met internetverbinding, exporteert u ze naar een draagbaar apparaat (of zet u ze over met SCP/Rsync) en importeert u ze op de air-gapped server.

Hiervoor moet u de volgende stappen uitvoeren:

* Pull alle benodigde images (`overleaf-pro`, `git-bridge`, `mongo`, `redis` + eventuele benodigde [TeX Live-images](https://docs.overleaf.com/on-premises/configuration/overleaf-toolkit/server-pro-only-configuration/sandboxed-compiles#available-tex-live-images) voor gebruik met [Sandboxed Compiles](https://docs.overleaf.com/on-premises/configuration/overleaf-toolkit/server-pro-only-configuration/sandboxed-compiles)) op een machine met internetverbinding
  * `docker pull ghcr.io/ayaka-notes/overleaf-pro:6.3.0`
  * `docker pull ghcr.io/ayaka-notes/overleaf-pro/git-bridge:6.3.0` (de tag moet hetzelfde zijn als die van `overleaf-pro`)
  * `docker pull mongo:8.0` (pas aan naar de werkelijke versie)
  * `docker pull redis:7.4` (pas aan naar de werkelijke versie)
  * `docker pull ghcr.io/ayaka-notes/texlive-full:2024.1` (pas aan naar de werkelijke versie)
* Exporteer vervolgens **elke** gepullde image naar een .tar-bestand. Bijvoorbeeld: `docker save ghcr.io/ayaka-notes/overleaf-pro:6.3.0 > overleaf-pro:6.3.0.tar`
* Zet de `.tar`-bestanden met uw voorkeursmethode over van de machine met internetverbinding naar de offline/air-gapped server
* Gebruik voor elk .tar-bestand de opdracht `docker load` om de image uit het .tar-bestand te laden. Bijvoorbeeld: `docker load < overleaf-pro:6.3.0.tar`
* Voer tot slot de opdracht `docker images` uit om te controleren of de images succesvol zijn geladen en beschikbaar zijn

<Danger>
  Wanneer u de opdracht `bin/up` uitvoert, probeert de Toolkit standaard automatisch elk van de TeX Live-images te pullen die via `ALL_TEX_LIVE_DOCKER_IMAGES` in `config/variables.env` zijn ingesteld. Omdat uw implementatie air-gapped is, mislukt dit -- u kunt dit voorkomen door `SIBLING_CONTAINERS_PULL=false` te gebruiken in `config/overleaf.rc`.
</Danger>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.