Разделы документации

Шифрование резервных копий

Как создать ключ шифрования, где хранить файл ключа, что лежит на сервере хранения и как открыть копию.

Трекер шифрует резервную копию на своём сервере до отправки на сервер хранения. Ключ шифрования создаётся на вкладке Настройки → Резервные копии, в блоке Шифрование копий. Открыть зашифрованную копию можно только файлом ключа: панель выдаёт его один раз, на сервере трекера он не хранится.

Главное о ключе

  • Ключ создаёт владелец установки. Панель просит пароль его учётной записи: открытой сессии для этого недостаточно.
  • Файл ключа micator-backup-key-….txt выдаётся один раз, в окне создания ключа. На сервере трекера остаётся только та часть ключа, которой можно зашифровать копию, но нельзя её открыть.
  • Шифрование включается после того, как вы загрузили скачанный файл обратно и трекер его проверил.
  • С этого момента каждая новая копия на всех серверах хранения зашифрована. Выключить шифрование нельзя.
  • Новый сервер хранения подключается только после того, как ключ создан и подтверждён.
  • Файл ключа нужен, чтобы проверить копию для восстановления и восстановить трекер на новом сервере. Копии создаются без него, кнопка Проверить целостность тоже работает без него.
Внимание.

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

Сохраните файл в двух местах, например в менеджере паролей и в облаке. Не храните его на сервере трекера и на серверах, где лежат копии.

Создание ключа

  1. Откройте Настройки → Резервные копии.
  2. В блоке Шифрование копий нажмите Создать ключ.
  3. В окне «Ключ шифрования копий · шаг 1 из 2» введите Пароль вашей учётной записи.
  4. Нажмите Создать ключ и скачать файл. Браузер скачает файл вида micator-backup-key-2026-10-11-3F9A1C2B.txt.
  5. Перенесите файл из папки загрузок в постоянное место и нажмите Дальше.
  6. На шаге 2 нажмите Выбрать файл в поле Файл ключа и укажите скачанный файл. Вместо файла можно вставить его текст в поле или вставьте содержимое файла.
  7. Поставьте флажок Файл сохранён вне сервера трекера и серверов хранения. Понимаю: без него копии не восстановить.
  8. Нажмите Проверить и включить шифрование.

Трекер шифрует вашим ключом пробный архив и открывает его загруженным файлом. Если всё сошлось, появляется строка «Шифрование включено · ключ № 3F9A-1C2B. Следующая копия будет зашифрована.» Под ней две кнопки: Готово и Создать копию сейчас. Если серверов хранения ещё нет или окно открыто кнопкой + Сервер хранения, вместо второй кнопки стоит Подключить сервер хранения.

То же окно открывают ещё две кнопки:

  • Включить шифрование в плашке «Копии не зашифрованы» — она показана, когда серверы хранения подключены, а шифрование ещё не включено;
  • + Сервер хранения, пока шифрование не включено. В окне при этом стоит строка «Сначала создайте ключ шифрования — это займёт минуту.»

Что учесть:

  • Если загрузка файла не началась, нажмите Скачать ещё раз или Скопировать как текст — кнопки показаны сразу после создания ключа.
  • Пока файл не подтверждён, шифрование не включено и копии создаются как раньше.
  • При закрытии окна до подтверждения браузер спрашивает: «Закрыть окно? Скачать этот файл ещё раз будет нельзя. Если он не сохранён, ключ придётся создать заново.»
  • Пока идёт операция с копиями — создание копии, проверка, восстановление или проверка места, — кнопки блока неактивны. Если копия по расписанию началась между шагом 1 и шагом 2, подтверждение ответит «Дождитесь окончания операции. Если требуется ручное восстановление, обратитесь к администратору сервера.» Окно не закрывайте: повторите шаг 2, когда операция закончится.
  • Незавершённую настройку видно в блоке Шифрование копий: «Шифрование не включено: ключ № 3F9A-1C2B создан 11.10.2026 в 14:05, файл ещё не подтверждён.» Кнопка Загрузить файл и включить открывает шаг 2. Кнопка Создать ключ заново создаёт другой ключ, после этого файл, скачанный раньше, не подходит.

Файл ключа и номер ключа

Имя файла — micator-backup-key-ДАТА-НОМЕР.txt: дата создания ключа по UTC и первые восемь знаков номера ключа. В панели тот же номер записан через дефис: файл …-3F9A1C2B.txt принадлежит ключу № 3F9A-1C2B.

Номер показан в блоке Шифрование копий, в окне Создать резервную копию и в списке копий — у копий, зашифрованных не действующим ключом. По нему видно, какой файл нужен для копии.

Файл текстовый, меньше 4 КБ. В нём строки с номером ключа, датой создания и адресом панели и строка самого ключа.

Когда шифрование включено, блок Шифрование копий показывает:

  • «Включено · ключ № 3F9A-1C2B · с 11.10.2026» — номер действующего ключа и дата его подтверждения;
  • «Файл проверен 11.10.2026.» — дата, когда файл последний раз загружали при подтверждении ключа или кнопкой Проверить файл ключа;
  • кнопки Проверить файл ключа и Заменить ключ.

Что лежит на сервере хранения

Зашифрованная копия — это папка с двумя файлами внутри tracker-backups:

ФайлЧто в нём
snapshot.ageВся копия одним зашифрованным файлом: базы, статистика, страницы, очередь кликов и файлы настроек сервера
index.jsonНомер копии, дата создания, номер ключа, размер и контрольные суммы зашифрованного файла. Подписан ключом этой установки

Состав копии, версии и размеры отдельных архивов находятся внутри зашифрованного файла. Тот, у кого есть доступ к серверу хранения, может удалить или испортить зашифрованную копию, но не может её прочитать и не может выдать свою копию за зашифрованную этим трекером:

  • копия с неверной подписью получает в списке пометку «не прошла проверку подлинности», проверить и закрепить её нельзя;
  • изменённый или неполный файл snapshot.age обнаруживают кнопки Проверить целостность и Проверить для восстановления.

Копия шифруется во время передачи: зашифрованный файл на диск трекера не записывается. После загрузки трекер перечитывает файл с сервера хранения и сверяет его с отправленным.

Что остаётся без шифрования

  • Копии, созданные до включения шифрования. Они лежат на сервере хранения открытыми и не перешифровываются. Подписи у них нет: трекер не может подтвердить, что такую копию создал он и что её не меняли. Над списком копий стоит строка «На этом сервере хранения есть копии без шифрования: N. Удалите их, когда проверите первую зашифрованную копию.»
  • Локальные копии на сервере трекера: аварийная копия перед восстановлением, копия, скачанная для проверки, снимок, который не удалось загрузить, и копии перед обновлением.
  • Данные работающего трекера на его сервере. Шифрование защищает копии в хранилище, а не сам сервер.

Кнопки удаления отдельной копии в панели нет. Старые копии этой установки без шифрования удаляет правило хранения — так же, как остальные старые копии. Без правила их удаляют на самом сервере хранения.

Установка, где шифрование ещё не включено

Если серверы хранения подключены, а ключ не создан или не подтверждён, копии создаются без шифрования:

  • вверху вкладки стоит плашка «Копии не зашифрованы» с кнопкой Включить шифрование;
  • в строке каждого сервера хранения добавлена пометка «без шифрования»;
  • в окне Создать резервную копию написано «Копия будет создана без шифрования.»;
  • в блоке История операций у копии результат «Готово · без шифрования».

Подключить ещё один сервер хранения в такой установке нельзя, пока шифрование не включено. После подтверждения ключа шифруются все следующие копии на всех серверах хранения, ручные и по расписанию.

Проверка файла ключа

Проверка показывает, тот ли файл вы храните. Ключи и копии при этом не меняются, файл на сервере не сохраняется. Если файл подошёл к действующему ключу, обновляется дата в строке «Файл проверен …».

  1. В блоке Шифрование копий нажмите Проверить файл ключа.
  2. Выберите файл или вставьте его текст.
  3. Нажмите Проверить.
ОтветЧто значит
«Файл подходит: это действующий ключ № 3F9A-1C2B.»Этим файлом открываются новые копии
«Это файл прежнего ключа № 3F9A-1C2B. Он открывает только копии, созданные до 11.10.2026.»Ключ заменён. Файл нужен для копий, созданных до замены
«Это файл нового ключа № 3F9A-1C2B. Он ещё не подтверждён: закройте это окно и нажмите «Загрузить файл и завершить замену».»Ключ создан, но не подтверждён
«Этот файл не подходит к ключам этого трекера.»Файл другой установки либо ключа, который создали заново до подтверждения

Если с подтверждения ключа или с последней проверки кнопкой Проверить файл ключа прошло больше 90 дней, в блоке появляется строка «Файл не проверяли больше трёх месяцев — убедитесь, что он на месте.» Загрузка файла при проверке копии для восстановления этот срок не обновляет.

Замена ключа

Замените ключ, если файл мог попасть к посторонним, если он потерян или если блок показывает «Ключ шифрования на сервере повреждён.»

  1. В блоке Шифрование копий нажмите Заменить ключ.
  2. В окне «Заменить ключ шифрования · шаг 1 из 2» введите Пароль вашей учётной записи и нажмите Создать новый ключ.
  3. Сохраните скачанный файл и нажмите Дальше.
  4. Загрузите новый файл, поставьте флажок и нажмите Проверить и заменить ключ.

Появится строка «Ключ заменён · № 7C4E-90AB. Копий с новым ключом пока нет.»

Что происходит с копиями:

  • Следующие копии на всех серверах хранения шифруются новым ключом.
  • Уже созданные копии не меняются. Их открывает только прежний файл, в списке у них пометка «зашифрована · прежний ключ № 3F9A-1C2B». Храните прежний файл, пока эти копии нужны.
  • Если прежний файл потерян, эти копии восстановить нельзя. Сразу после замены создайте новую копию.
  • Если прежний файл мог попасть к посторонним, смените пароль сервера хранения и удалите старые копии, когда появится новая.
  • Прежний ключ подтверждает только копии, созданные до замены.
  • Правило хранения Последние N считает копии без шифрования и копии действующего ключа. Копии прежнего ключа в счёт не идут и удаляются, когда накопилось N более новых копий, — см. Какие копии считает правило.

Пока новый файл не подтверждён, копии шифруются прежним ключом. В блоке при этом стоит строка «Замена ключа не завершена: новый ключ № 7C4E-90AB создан 12.10.2026, файл не подтверждён. Копии шифруются прежним ключом № 3F9A-1C2B.» и кнопки Загрузить файл и завершить замену и Создать ключ заново.

Если ключ на сервере повреждён

Блок Шифрование копий показывает «Ключ шифрования на сервере повреждён. Копии не создаются. Замените ключ.» В этом состоянии:

  • кнопка Создать копию в окне создания неактивна;
  • копии по расписанию завершаются с текстом «Ключ шифрования на сервере не найден или повреждён. Копия не создана; без шифрования ничего не отправлялось. Откройте «Шифрование копий» и замените ключ.»;
  • открытую копию трекер в хранилище не отправляет.

Замените ключ. Копии, созданные раньше, остаются на сервере хранения: для их проверки нужны файлы их ключей. Если запись прежнего ключа на сервере не уцелела, после замены его копии получают пометку «зашифрована · ключ другого трекера»: они проверяются для восстановления с файлом прежнего ключа и флажком Понимаю, проверить копию, подписанную другим сервером, а проверка целостности и правило хранения их не касаются.

Пометки копий

В списке Копии после пометки о принадлежности стоит пометка о шифровании:

ПометкаЧто значитПроверить целостностьПроверить для восстановления
«зашифрована»Зашифрована действующим ключом этой установки, подпись вернаДаС файлом действующего ключа
«зашифрована · прежний ключ № …»Зашифрована ключом этой установки, который позже заменилиДаС файлом прежнего ключа
«зашифрована · ключ другого трекера № …»Зашифрована ключом, которого эта установка не знает, например копия прежнего сервераНетС файлом её ключа и подтверждением
«не прошла проверку подлинности»Подпись не совпала: копию создал не этот трекер или её изменили на сервере храненияНетНет
«не зашифрована»Копия без шифрованияДаПока ключа нет — сразу, после включения шифрования — с подтверждением

У копии с пометкой «зашифрована · ключ другого трекера» и у копии, не прошедшей проверку подлинности, вместо даты написано «Дата не подтверждена»: дату такой копии нечем подтвердить. Такие копии стоят в конце списка, после копий с датой.

Копию без шифрования, которая появилась на сервере хранения после включения шифрования, трекер не принимает ни при проверке целостности, ни при проверке для восстановления: сам он таких копий не создаёт.

Проверка целостности

Кнопка Проверить целостность в строке копии проверяет копию на сервере хранения без файла ключа. Трафик не останавливается. На диск трекера копия не записывается, но трекер читает её с сервера хранения целиком, поэтому проверка большой копии занимает время.

  1. Нажмите Копии и восстановление в строке сервера.
  2. Нажмите Проверить целостность в строке копии.
  3. Дождитесь, пока в плашке Проверка целостности статус «Проверка файла на сервере хранения» сменится на «Копия цела».

У зашифрованной копии трекер проверяет подпись и сверяет весь зашифрованный файл с подписанными размером и контрольной суммой. Результат — «Копия цела: файл на сервере хранения совпадает с тем, что создал этот трекер.» У копии без шифрования архивы сверяются с описью самой копии, результат — «Файлы копии целы.» Такая проверка не подтверждает, что копию без шифрования создал этот трекер.

Эта проверка не разрешает восстановление и не проверяет совместимость копии с установкой. Для восстановления нужна кнопка Проверить для восстановления — см. Проверка копии и восстановление на месте.

Какие копии можно восстановить

КопияЧто нужно для проверки
Зашифрованная этой установкойФайл ключа, номер которого показан в окне проверки
Зашифрованная другим трекеромФайл её ключа и флажок Понимаю, проверить копию, подписанную другим сервером
Без шифрования, созданная до включения шифрованияФлажок Понимаю, проверить копию без шифрования
Без шифрования, появившаяся после включения шифрованияПроверить нельзя: этот трекер таких копий не создаёт
Не прошедшая проверку подлинностиПроверить нельзя

Порядок действий — на странице Проверка копии и восстановление на месте.

Открыть копию без трекера

Файл snapshot.age — обычный файл формата age, файл ключа — файл ключа этой же утилиты. Копию можно расшифровать на любом компьютере, где установлена age:

bash
age -d -i micator-backup-key-2026-10-11-3F9A1C2B.txt snapshot.age | tar -xf -

В текущей папке появятся файлы manifest.json, postgres.tar, clickhouse.tar, redis.tar, hosted.tar, ingest.tar и server.tar. Размеры и контрольные суммы SHA-256 шести архивов записаны в manifest.json.

Архив server.tar содержит файл .env.production с серверными ключами установки. Он нужен для варианта восстановления в терминале.

Ключ после восстановления

Ключ шифрования в копию не входит.

  • После восстановления на месте шифрование остаётся таким, каким было на этом сервере до восстановления.
  • После восстановления на новом сервере ключа на нём нет. Создайте новый ключ и подключите сервер хранения. Копии прежнего сервера получат пометку «зашифрована · ключ другого трекера»: файл прежнего ключа храните, пока они нужны.

Если не получилось

Неверный пароль

В поле Пароль вашей учётной записи введён не тот пароль, с которым вы входите в панель. Неверные попытки считаются вместе с неверными паролями на странице входа. После 20 ошибок за 15 минут появляется «Слишком много неверных попыток. Попробуйте позже.» — подождите до 15 минут, см. Ограничение попыток входа.

Это не файл ключа шифрования копий.

Выбран другой файл. Явно посторонние файлы панель называет: «Это SSH-ключ. Сюда нужен файл ключа шифрования копий.», «Это ключ лицензии. Сюда нужен файл ключа шифрования копий.», «Файл слишком большой — это не файл ключа.» Выберите файл micator-backup-key-….txt.

Если файл похож на файл ключа, но его текст повреждён, окна Проверить файл ключа и «Проверить копию для восстановления» отвечают: «Это не файл ключа шифрования копий, или он повреждён. Нужен файл micator-backup-key-….txt, скачанный при включении шифрования.»

Это файл другого ключа. Нужен последний скачанный файл — в его имени 3F9A1C2B.

Загружен файл не того ключа, который ждёт подтверждения: например, ключ создавали несколько раз и выбран файл одной из прежних попыток. Найдите файл с указанными знаками в имени. Если его нет, нажмите Создать ключ заново.

Файл не прошёл проверку. Шифрование не включено. Создайте ключ заново.

Трекер не принял загруженный файл: текст ключа изменён или файл не открыл пробный архив. Нажмите Создать ключ заново и повторите оба шага. При замене ключа в тексте вместо «Шифрование не включено» написано «Ключ не заменён».

Ключ уже подтверждён или создан заново. Обновите страницу.

Пока окно было открыто, ключ создали заново и подтвердили в другой вкладке: загруженный файл относится к прежней попытке и больше не нужен. Обновите страницу и посмотрите состояние в блоке Шифрование копий.

Сначала создайте ключ шифрования копий (Настройки → Резервные копии). Обновите страницу.

Сервер хранения подключают, пока шифрование не включено. Создайте и подтвердите ключ и подключите сервер снова.

Файл ключа потерян

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

Обновлено Нужна помощь? ↗