Хранение данных: сроки и резервные копии
Переписка хранится столько, сколько задано в настройках канала. Технические записи система убирает сама.
Место хранения файлов
Вложения, изображения, видео и голосовые сообщения хранятся в объектном хранилище. Возможны два режима.
Локальное хранилище (по умолчанию). Файлы ложатся на диск сервера, в MinIO из поставки. Следите за свободным местом: переписка растёт постоянно.
Внешнее S3-хранилище. Подключается в разделе «Администрирование сервера» → «Хранилище S3»: подойдёт любой S3-совместимый сервис. Файлы занимают место у провайдера. Договор и оплата — напрямую с провайдером.
Переезд данных при смене хранилища
Смена адреса или бакета запускает переезд — так уже загруженные файлы продолжают открываться:
- Новый адрес становится приёмником, начинается копирование накопленных файлов.
- Всё это время работает прежнее хранилище, а новые файлы и удаления идут сразу в оба — операция считается успешной, только если прошла в обоих.
- Когда копирование догоняет, состав хранилищ сверяется: каждый файл на месте и того же размера.
- Только после сверки новое хранилище становится основным, а прежнее очищается — место освобождается.
Ход переезда виден на том же экране: стадия, прогресс и объём. Копирование десятков гигабайт идёт часами и продолжается после перезапуска сервера. Пока идут копирование или сверка, переезд можно отменить — хранилище останется прежним.
Нехватка места на диске
Сервер сам следит за свободным местом и предупреждает заранее. Уведомления приходят в личный чат с ботом поддержки всем, у кого есть право обращаться в поддержку.
| Свободно на диске | Что происходит |
|---|---|
| 10% | Первое предупреждение с указанием процента и объёма в гигабайтах |
| 9%, 8%, 7%… | Повторное предупреждение на каждом следующем проценте — планка опускается по мере расходования места |
| 5% | Загрузка файлов и изображений останавливается (только при локальном хранилище). Чтение ранее загруженного продолжает работать |
| 20% и выше | Отсчёт сбрасывается на 10%, запрет загрузки снимается, приходит уведомление о восстановлении |
При полном заполнении диска остановится и загрузка файлов, и база данных — сервер встанет целиком. Поэтому загрузка файлов закрывается заранее, на пяти процентах свободного места.
Что делать при получении предупреждения: освободить место на диске (удалить старые бэкапы, логи, неиспользуемые образы) либо подключить внешнее S3-хранилище — после переключения диск сервера перестанет расходоваться на вложения. Свободное место видно в разделе «Администрирование сервера» → «Ресурсы сервера».
Автоматическая очистка
Раз в сутки система проводит фоновое обслуживание и убирает лишнее:
| Что убирается | Когда |
|---|---|
| Старые сессии входа | Если с устройства не заходили более 7 дней — оно перестаёт числиться активным и его снова нужно подтвердить при входе |
| Временные гости звонков | Гость, зашедший по публичной ссылке на звонок, удаляется через сутки после последнего входа. Гости, заведённые администратором, живут до решения администратора |
| Ненужные субтитры | Субтитры со звонков, которые не записывались, убираются на следующие сутки |
| Просроченные публичные ссылки на сообщения | Как только у ссылки истёк срок, она окончательно перестаёт работать |
Постоянные гости и правила гостевого доступа описаны на странице «Гости».
Срок хранения сообщений в канале
Для каждого канала можно отдельно задать, сколько хранить сообщения:
- по умолчанию сообщения хранятся бессрочно — пока срок не задан явно;
- если задать срок в днях, система раз в сутки удаляет сообщения старше этого срока;
- закреплённые сообщения удаляются наравне с остальными: срок действует на все сообщения канала, поэтому важное переносите в базу знаний;
- в архивных каналах сообщения сохраняются целиком: архив держит историю как есть, срок хранения на него не действует.
Удаление по сроку окончательное: вместе с сообщением уходят вложения, реакции и голоса опросов, освобождая место. Срок задаёт владелец канала, назначенный им админ канала или владелец системы.
Удаление вместе с вложениями
Когда вы удаляете что-либо со вложениями — сообщение, канал вместе с темами, страницу базы знаний, карточку на доске задач, запись звонка, HR-досье или стикерпак — приложенные файлы удаляются вместе с ним, освобождают место и пропадают из поиска.
Резервное копирование
Резервное копирование выполняет администратор на уровне инфраструктуры: регулярными копиями (снимками) хранилищ, на которых работает мессенджер.
Что важно резервировать:
- основную базу данных — переписка, учётные записи, база знаний, задачи, настройки;
- файловое хранилище — все вложения: документы, фото, видео, голосовые, записи звонков;
- базу лицензионного сервиса;
- поисковый индекс — восстанавливается из копии или строится заново;
- кэш — восстанавливается сам, копировать его необязательно.
Рекомендуемый режим: копия каждые 6 часов, хранить копии 30 дней. Восстановление: остановить систему, вернуть сохранённые копии на место и запустить её снова.
Базу данных и файловое хранилище копируйте на один момент времени: база хранит ссылки на файлы, и снимки, сделанные вразнобой, дадут вложения без файлов.
Смежные страницы: «Чаты, каналы и группы», «Администрирование сервера», «Гости».
TRIBLY