Проверка сервера с телефона обычно означает SSH и набор команд, где легко ошибиться. Для повседневного контроля мне нужен был безопасный экран только для чтения. Так появился Tweb.
Что работает сейчас
Главный экран показывает загрузку CPU, использованную и доступную память, заполнение корневого диска и время работы. В диагностике видны процессы по CPU и RAM, крупнейшие папки и приложения, а также последние системные записи. Доступ закрыт паролем.
Как устроен рабочий процесс
Свайп влево открывает диагностику, вправо возвращает на главный экран, жест от нижней кромки вызывает управление доступом. Серверные методы работают только внутри авторизованной сессии и ничего не изменяют.
Технический стек
Это mobile-first PWA в Docker за Traefik. Метрики собираются локально на VPS. Журналы ограничены 120 последними записями и очищаются от распространённых паролей, токенов, заголовков авторизации, cookie и API-ключей.
Измеримый результат
Один мобильный экран объединяет 7 групп данных: CPU, RAM, диск, uptime, процессы, крупные каталоги и журналы. Списки процессов ограничены, а журнал — 120 строками, поэтому диагностика не превращается в бесконечную выгрузку.
Что это даёт бизнесу
Владелец видит, заканчивается ли диск и какое приложение потребляет ресурсы, не получая права случайно удалить файл или остановить сервис. Это полезный принцип для любых управленческих панелей: показать решение, но ограничить опасное действие.
