> ## Documentation Index
> Fetch the complete documentation index at: https://docs.instaforge.app/llms.txt
> Use this file to discover all available pages before exploring further.

# Резервные копии и мониторинг

> Зашифрованные резервные копии каждую ночь, ежеминутная проверка, что всё работает, и уведомления об ошибках на сервере.

Резервные копии и мониторинг охватывают всю платформу, поэтому за них отвечает [владелец платформы](/ru/running-the-agency/agencies). Администраторы агентств этих страниц не видят.

## Резервные копии

Каждую ночь в 02:30 UTC база данных и загруженные файлы шифруются и копируются в Cloudflare R2 (или любое хранилище S3). Хранятся копии за последние дни, недели и месяцы. Если резервное копирование не удалось, владелец платформы получает уведомление.

<Frame caption="Резервные копии">
  <img src="https://mintcdn.com/instaforge/wTn-ENVjP9cYjjRG/images/ru/backups.png?fit=max&auto=format&n=wTn-ENVjP9cYjjRG&q=85&s=9973db4595e0c26a500535e239dbaba1" alt="Резервные копии" width="2600" height="1910" data-path="images/ru/backups.png" />
</Frame>

<Steps>
  <Step title="Создайте бакет">
    В Cloudflare: **R2 Object Storage → Create bucket**, например `instaforge-backups`.
  </Step>

  <Step title="Создайте API-токен">
    **Manage API tokens → Create API token**, с разрешением «Object Read & Write» только для этого бакета.
  </Step>

  <Step title="Вставьте данные">
    Account ID, бакет, Access Key ID и Secret Access Key. Включите **Резервное копирование каждую ночь** и сохраните.
  </Step>
</Steps>

<Warning>
  Резервные копии шифруются ключом `ENCRYPTION_KEY` из файла `.env` на сервере. Храните копию этого файла в надёжном месте, например в менеджере паролей. Без него резервную копию восстановить нельзя.
</Warning>

## Мониторинг

Каждую минуту платформа проверяет себя: сайт, базу данных, очередь, диск и резервные копии. О проблеме, которая длится 3 минуты, владелец платформы узнаёт на телефоне или в Telegram, а потом ещё раз, когда её исправят.

## Ошибки

Когда что-то на сервере ломается (запрос страницы или фоновая задача, например отправка рассылки), это записывается и группируется: одна и та же проблема, случившаяся сто раз, занимает одну строку, где видно, сколько раз и когда она возникала. Список находится в разделе **Аналитика → Состояние системы**.

<Frame caption="Ошибки на странице «Состояние системы»: отметить ошибку исправленной (1) или показать уже исправленные (2)">
  <img src="https://mintcdn.com/instaforge/CmTW7pDRMhG5KJr6/images/ru/server-errors.png?fit=max&auto=format&n=CmTW7pDRMhG5KJr6&q=85&s=53f06d899037d164906e6b8c8b4ac7f3" alt="Ошибки" width="2600" height="608" data-path="images/ru/server-errors.png" />
</Frame>

Владелец платформы получает уведомление на телефон или в Telegram:

* когда появляется новая ошибка,
* когда ошибка с отметкой **Исправлено** (1) случается снова,
* не чаще раза в день, пока ошибка продолжает повторяться.

**Где в коде** показывает, через какие строки InstaForge прошла ошибка, чтобы передать это тому, кто обслуживает сервер. Хранятся только тип ошибки, страница или задача и эти строки кода, в течение 30 дней. Текст ошибки, данные запроса и чьи-либо IP-адреса никогда не сохраняются, потому что в них могут быть личные данные или ключи.

<Tip>
  [ИИ-агент](/ru/running-the-agency/ai-agents), подключённый от имени владельца платформы, может показывать ошибки и отмечать их исправленными.
</Tip>

<Tip>
  **Рекомендуем:** платформа не может сообщить о том, что весь сервер не работает. Создайте бесплатную проверку во внешнем сервисе мониторинга и вставьте его адрес для пингов в поле **Адрес heartbeat** в разделе **Настройки → Мониторинг**. Если пинги прекратятся, этот сервис вам сообщит.
</Tip>


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