> ## 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.

# Déploiements isolés/hors ligne

> Déployez Ayakaleaf Pro hors ligne en exportant, transférant et chargeant les images Docker.

En général, nous ne recommandons pas de déployer Ayakaleaf Pro dans un environnement hors ligne, car nombre de ses fonctionnalités, comme la synchronisation GitHub et l'intégration Zotero, nécessitent une connexion Internet.

Si vous souhaitez travailler hors ligne, il ne sera pas toujours possible d'accéder au registre `ghcr.io` pour télécharger les images `ayakaleaf-pro` et TeX Live nécessaires. Ce n'est pas un problème : Docker fournit des outils d'export et d'import d'images qui vous aideront pour un déploiement hors ligne/isolé (air-gapped).

Dans les grandes lignes, vous téléchargerez les images nécessaires sur une machine connectée à Internet, les exporterez sur un support amovible (ou les transférerez via SCP/Rsync), puis les importerez sur le serveur isolé.

Pour cela, vous devrez effectuer les étapes suivantes :

* Téléchargez toutes les images nécessaires (`overleaf-pro`, `git-bridge`, `mongo`, `redis` + les éventuelles [images TeX Live](https://docs.overleaf.com/on-premises/configuration/overleaf-toolkit/server-pro-only-configuration/sandboxed-compiles#available-tex-live-images) requises pour les [compilations en sandbox](https://docs.overleaf.com/on-premises/configuration/overleaf-toolkit/server-pro-only-configuration/sandboxed-compiles)) sur une machine connectée à 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` (le tag doit être identique à celui d'`overleaf-pro`)
  * `docker pull mongo:8.0` (remplacez par la version réelle)
  * `docker pull redis:7.4` (remplacez par la version réelle)
  * `docker pull ghcr.io/ayaka-notes/texlive-full:2024.1` (remplacez par la version réelle)
* Pour **chacune** des images téléchargées, exportez-la ensuite dans un fichier .tar. Par exemple, `docker save ghcr.io/ayaka-notes/overleaf-pro:6.3.0 > overleaf-pro:6.3.0.tar`
* Avec la méthode de votre choix, transférez les fichiers `.tar` de votre machine connectée à Internet vers le serveur hors ligne/isolé
* Pour chaque fichier .tar, utilisez la commande `docker load` pour charger l'image à partir du fichier. Par exemple, `docker load < overleaf-pro:6.3.0.tar`
* Enfin, exécutez la commande `docker images` pour vérifier que le chargement des images a réussi et qu'elles sont disponibles

<Danger>
  Par défaut, lorsque vous exécutez la commande `bin/up`, le Toolkit tente de télécharger automatiquement chacune des images TeX Live définies via `ALL_TEX_LIVE_DOCKER_IMAGES` dans `config/variables.env`. Votre déploiement étant isolé, cela échouera -- vous pouvez l'empêcher en utilisant `SIBLING_CONTAINERS_PULL=false` dans `config/overleaf.rc`.
</Danger>


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