Лёгкая панель для просмотра состояния резервного копирования

Panel Lite — веб-интерфейс IOBackup

Panel Lite — лёгкая веб-панель, чтобы быстро понять состояние резервного копирования без входа на сервер по SSH и без просмотра логов вручную. Она не требует отдельной базы данных и отдельного бэкенда: открывается как статическая страница, подключается к HTTP API агента и показывает задания (jobs), историю запусков, артефакты и логи задач.

Что можно быстро проверить

  • когда последний раз запускалось задание;
  • успешно ли оно завершилось;
  • где лежит созданная копия (артефакты);
  • прошла ли проверка после запуска;
  • какая ошибка отображается в логах задачи.

Panel Lite полезна, когда нужно показать статус смежной команде или быстро найти причину сбоя без полноценной административной панели.

Конфигурацию задания можно посмотреть в YAML через API (/api/v1/jobs/<id>). Подсветка синтаксиса работает локально, без обращения к внешним CDN.

Возможности

Обзор и детализация

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

Проверка и логи

Рядом с запуском отображается результат проверки verify-run. Во вкладке Logs можно посмотреть лог конкретной задачи, а при наличии backup_id — скачать log и manifest.

Темы и промышленная установка

Доступны тёмная тема «VS warm» и светлая тема. Для промышленной установки панель лучше раздавать с того же домена, через который проксируется API агента. Тогда браузер не будет блокировать запросы из-за CORS.

Ограничения текущей версии

  • Panel Lite предназначена для просмотра и диагностики, а не для полноценного централизованного управления всеми агентами.
  • Панель работает через HTTP API агента и требует корректной настройки доступа к API.
  • Если панель и API раздаются с разных доменов, нужно отдельно настроить CORS или reverse proxy.