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

# Wdrożenia w środowiskach odizolowanych/offline

> Wdróż Ayakaleaf Pro offline, eksportując, przenosząc i wczytując obrazy Dockera.

Co do zasady nie zalecamy wdrażania Ayakaleaf Pro w środowisku offline, ponieważ wiele jego funkcji, takich jak GitHub Sync i integracja z Zotero, wymaga połączenia z internetem.

Jeśli chcesz pracować offline, dostęp do rejestru `ghcr.io` w celu pobrania wymaganych obrazów `ayakaleaf-pro` i TeX Live może nie zawsze być możliwy. Nie stanowi to problemu, ponieważ Docker udostępnia narzędzia do eksportowania i importowania obrazów, które pomogą Ci we wdrożeniu offline/w środowisku odizolowanym (air-gapped).

Ogólnie rzecz biorąc, pobierzesz wymagane obrazy na urządzeniu z dostępem do internetu, wyeksportujesz je na nośnik przenośny (lub przeniesiesz je za pomocą SCP/Rsync) i zaimportujesz je na odizolowanym serwerze.

W tym celu musisz wykonać następujące kroki:

* Pobierz wszystkie wymagane obrazy ( `overleaf-pro`, `git-bridge`, `mongo`, `redis` + wszelkie wymagane [obrazy TeX Live](https://docs.overleaf.com/on-premises/configuration/overleaf-toolkit/server-pro-only-configuration/sandboxed-compiles#available-tex-live-images) do użytku z [Sandboxed Compiles](https://docs.overleaf.com/on-premises/configuration/overleaf-toolkit/server-pro-only-configuration/sandboxed-compiles)) na maszynie z dostępem do internetu
  * `docker pull ghcr.io/ayaka-notes/overleaf-pro:6.3.0`
  * `docker pull ghcr.io/ayaka-notes/overleaf-pro/git-bridge:6.3.0` (tag musi być taki sam jak dla `overleaf-pro`)
  * `docker pull mongo:8.0` (Zmień na rzeczywistą wersję)
  * `docker pull redis:7.4` (Zmień na rzeczywistą wersję)
  * `docker pull ghcr.io/ayaka-notes/texlive-full:2024.1` (Zmień na rzeczywistą wersję)
* **Każdy** z pobranych obrazów musisz następnie wyeksportować do pliku .tar. Na przykład: `docker save ghcr.io/ayaka-notes/overleaf-pro:6.3.0 > overleaf-pro:6.3.0.tar`
* Za pomocą preferowanej metody przenieś pliki `.tar` z maszyny podłączonej do internetu na serwer offline/odizolowany
* Dla każdego pliku .tar użyj polecenia `docker load`, aby wczytać obraz z pliku .tar. Na przykład: `docker load < overleaf-pro:6.3.0.tar`
* Na koniec uruchom polecenie `docker images`, aby wyświetlić obrazy i potwierdzić, że zostały pomyślnie wczytane i są dostępne

<Danger>
  Domyślnie po uruchomieniu polecenia `bin/up` Toolkit spróbuje automatycznie pobrać każdy z obrazów TeX Live ustawionych w `ALL_TEX_LIVE_DOCKER_IMAGES` w pliku `config/variables.env`. Ponieważ Twoje wdrożenie jest odizolowane, ta operacja się nie powiedzie — możesz temu zapobiec, ustawiając `SIBLING_CONTAINERS_PULL=false` w pliku `config/overleaf.rc`.
</Danger>


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