> For the complete documentation index, see [llms.txt](https://overleaf-pro.ayaka.space/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://overleaf-pro.ayaka.space/on-premises/uk/vstanovlennya/air-gapped-offline-deployments.md).

# Розгортання в ізольованому середовищі / офлайн

І Overleaf Community Edition, і Overleaf Pro спроєктовано так, щоб вони працювали офлайн, що означає, що не завжди може бути можливо дістатися до реєстру ghcr.io, щоб завантажити потрібні `sharelatex` , `overleaf-pro` та образи TeX Live. Це не проблема, оскільки Docker надає інструменти для експорту та імпорту образів, які допоможуть вам із розгортанням в офлайн/ізольованому середовищі.

У загальних рисах, ви завантажите потрібні образи на пристрій із доступом до Інтернету, експортуєте їх на портативний носій (або передасте їх за допомогою SCP/Rsync) і імпортуєте їх на ізольований сервер.

Для цього вам потрібно виконати такі кроки:

* Завантажте всі потрібні образи ( `overleaf-pro`, `git-bridge`, `mongo`, `redis` + будь-які потрібні [образи TeX Live](https://docs.overleaf.com/on-premises/configuration/overleaf-toolkit/server-pro-only-configuration/sandboxed-compiles#available-tex-live-images) для використання з [Ізольованих компіляцій](https://docs.overleaf.com/on-premises/configuration/overleaf-toolkit/server-pro-only-configuration/sandboxed-compiles)) на комп’ютері з доступом до Інтернету
  * `docker pull ghcr.io/ayaka-notes/overleaf-pro:6.1.2`
  * `docker pull quay.io/sharelatex/git-bridge:6.1.2` (тег має збігатися з `overleaf-pro`)
  * `docker pull mongo:6` (Будь ласка, замініть на реальну версію)
  * `docker pull redis:6.2` (Будь ласка, замініть на реальну версію)
  * `docker pull ghcr.io/ayaka-notes/texlive-full:2024.1` (Будь ласка, замініть на реальну версію)
* Для **кожен** із завантажених образів вам потрібно буде потім експортувати у файл .tar. Наприклад, `docker save ghcr.io/ayaka-notes/overleaf-pro:6.1.2 > overleaf-pro:6.1.2.tar`
* Своїм улюбленим способом передайте `.tar` файли з вашого комп’ютера з доступом до Інтернету на офлайн/ізольований сервер
* Для кожного файлу .tar використайте `docker load` команду, щоб завантажити образ із файлу .tar. Наприклад, `docker load < overleaf-pro:6.1.2.tar`
* Нарешті, виконайте `docker images` команду, щоб переглянути/підтвердити, що завантаження образів було успішним і що вони доступні

{% hint style="danger" %}
За замовчуванням, коли ви виконуєте `bin/up` команду, Toolkit спробує автоматично завантажити кожен із образів TeX Live, заданих через `ALL_TEX_LIVE_DOCKER_IMAGES` у `config/variables.env`. Оскільки ваше розгортання ізольоване від мережі, це завершиться невдачею — ви можете зупинити це, використовуючи `SIBLING_CONTAINERS_PULL=false` у `config/overleaf.rc`.
{% endhint %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://overleaf-pro.ayaka.space/on-premises/uk/vstanovlennya/air-gapped-offline-deployments.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
