+7 (982) 010-01-18 Обсудить проект

Проект студии · Внутренние системы

Панель хозяйства: присмотр за машинами и сервисами с телефона

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

WebiOSAndroid

Задача

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

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

Решение

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

Внешний сервер рисует страницу из последнего снимка и в домашнюю сеть не ходит. Если снимок не приезжал дольше 12 минут, поверх страницы идет полоса "картина устарела".

Вход по паролю, который хранится только в виде хеша. Телефон помнит вход полгода, после пяти неверных попыток адрес блокируется с растущей паузой.

Что внутри

01

Первый экран про проблемы

Сколько объектов в состоянии "плохо" и "внимание", когда был последний сбор, список замечаний с причиной.

02

Машины и сайты

Диск, память, нагрузка, упавшие службы. У сайтов код ответа, скорость, срок сертификата и контрольная строка на странице.

03

Сроки и балансы

Сколько дней до продления доменов и оплат, остатки на счетах сервисов с пометкой, насколько значение устарело.

04

Сторож в мессенджере

Критичное приходит сразу, предупреждение если держится больше часа, возврат в норму отдельным сообщением. Утром сводка за сутки.

05

Безопасный внешний доступ

Дом отдает только снимок, внешний сервер не имеет хода в домашнюю сеть. HTTPS, пароль в виде хеша, защита от перебора.

06

Приложение на телефоне

Своя иконка и окно без адресной строки. Страница без внешних скриптов и открывается быстро на слабой связи.

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

Экраны

Как это выглядит

На компьютере

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

Дизайн и как выбирали концепт

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

Стек

Технологии

Стек выбираем под задачу, бюджет поддержки и команду, которая будет развивать продукт

  • PythonСбор, сторож и панель на стандартной библиотеке
  • SQLiteИстория проверок на домашнем сервере
  • systemdТаймеры сбора, отправки и сторожа
  • ssh с ограниченным ключомПередача снимка без доступа к командной строке
  • CaddyHTTPS и автоматический сертификат
  • Telegram Bot APIТревоги и утренняя сводка

Процесс

Как идет работа

Прозрачный процесс: каждый этап заканчивается результатом, который можно посмотреть руками

  1. 01

    Сбор

    Опрос объектов по расписанию, сторож и утренняя сводка на домашнем сервере.

  2. 02

    Снимок наружу

    Отправка сжатого снимка и приемник, который отбрасывает все, кроме снимка нужного вида.

  3. 03

    Внешняя панель

    Страница под телефон, пароль, HTTPS, полоса об устаревших данных.

  4. 04

    Проверка защиты

    Вход без пароля, с неверным паролем и поддельной кукой, попытка выполнить команду ключом отправки.

  5. 05

    Одна панель

    Оставили внешнюю панель, домашнюю отключили, о сбоях сообщает сторож.

Вместе к большему

Нужна панель для присмотра за своими системами?

Расскажите, что хотите видеть на первом экране, и мы предложим схему сбора и безопасного доступа.

Бесплатно

Прототип вашего приложения или сайта за 5 дней

5-7 ключевых экранов и смета по этапам. Останутся у вас, даже если дальше вы решите работать не с нами.

Оставить заявку

Расскажите о вашем проекте

Мы свяжемся с вами в течение рабочего дня и предложим варианты решения.

Или напрямую: +7 (982) 010-01-18

Укажите имя

Проверьте номер: нужно 11 цифр

Проверьте адрес почты

Без согласия мы не можем принять заявку

Как мы храним и используем данные, описано в политике конфиденциальности

Ответим в течение рабочего дня

Заявка отправлена

Свяжемся с вами в течение рабочего дня.