Перейти до вмісту

Health

Health — це єдина сторінка стану системи, за адресою /health. Вона виконує 16 перевірок тих частин системи, від яких Erebros залежить, але якими не володіє, і кожен рядок називає застосунки, які перестають працювати, поки ця річ не працює.

Health — Erebros

  • Сховище (vault) — сховище Obsidian присутнє й доступне для запису, і скільки місця воно займає.
  • Диск — вільне місце на диску, де розташовані сховище й робочі директорії.
  • Сервіси — юніти systemd (erebros.service та супутні), які тримають застосунок запущеним.
  • Демони — локальні помічники, з якими спілкуються застосунки (Open Design, Paperclip, Ollama, …).
  • Сесія Magnific — чи авторизована MCP-сесія X-Forge (вона потрібна для живого каталогу, кредитів і оцінок вартості).
  • Провайдери — які ключі моделей/API налаштовані.
  • Бінарники в PATH — CLI, які викликають інструменти (ffmpeg, soffice, python3, …).

Не налаштовано — не означає зламано

Section titled “Не налаштовано — не означає зламано”

Перевірка, яка просто не налаштована — немає Ollama, немає ключа Magnific, — позначається як не налаштовано, а не як збій. Машина без Ollama — здорова; фарбувати це червоним — саме так сторінка стану привчає людей ігнорувати червоне. Несправністю є лише те, що має працювати, але не працює.

Сторінка також показує все, на чому стоїть годинник — будь-що зі строком дії, зокрема OAuth-сесію, яка не може оновитися сама й просто закінчиться. Це раннє попередження про збої, що приходять за розкладом, а не випадково.

Фонове спостереження запускається кожні пів години й записує лише те, що змінилося з минулого разу — демон, який упав, сесію, що закінчилася о третій ночі. Тож несправність датується моментом, коли вона сталася, а не коли її виявили, відкривши застосунок, якому вона була потрібна.

Резервна копія сховища

Section titled “Резервна копія сховища”

З перегляду диска можна зробити резервну копію лише документів сховища — нотаток і презентацій, з маніфестом того, що не ввійшло і чому (важкі згенеровані рендери не копіюються). Резервна копія також створюється самостійно раз на тиждень, і її можна спрямувати на дзеркало — другу теку на зовнішньому диску або синхронізованому ресурсі, — щоб копія не лежала на тому самому диску, що й сховище, яке вона захищає.

Відновлення робиться з тієї ж сторінки й завжди спочатку показує попередній перегляд: воно називає файли, які відновлення перезапише, перш ніж щось чіпати, і лише додає та перезаписує — воно ніколи не видаляє файл, про який архів не знає.

Видалення в Медіатеці теж можна відкотити: файл переміщується до .trash/ усередині сховища й лишається там, поки ви не очистите кошик.