Skip to main content
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 requises pour les compilations en sandbox) 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
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.
Dernière modification le 5 octobre 2026