vpsFocus
English Войти Создать аккаунт

Для агентств, ведущих 10–30 клиентских сайтов

Их серверы. Их данные. Одно окно.

Настольное приложение разворачивает по SSH изолированный мониторинговый стек на VPS каждого клиента — аналитика, состояние сервера, сроки доменов и сертификатов — и собирает всё это в одном месте. Данные остаются на сервере клиента. Мы их не видим.

Бесплатно, и для установки аккаунт не нужен. Без карты и пробного периода.

Приложение ваша машина VPS клиента стек и аналитика VPS клиента стек и аналитика Наш сервер аккаунт и тариф SSH SSH платные функции

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

Что оно делает

Установка по SSH

Адрес, ключ, домен. Приложение проверяет готовность сервера, генерирует секреты, поднимает Umami, Postgres и Caddy в изолированной сети Docker и выпускает сертификат. Если первая установка сорвётся, сервер вернётся в исходное состояние.

Проверка, которая не оставляет следов

До установки приложение собирает факты о сервере: свободное место, занятые порты, спрашивает ли sudo пароль, жив ли демон Docker. На сервере не появляется ни одного файла — скрипт уходит на стандартный ввод, а не во временный каталог.

Аналитика, которая никуда не едет

Umami работает на сервере клиента и слушает только петлю. Приложение ходит к панели через SSH-туннель, и локальный порт наружу тоже не отдаётся. Данные посетителей не покидают машину клиента.

Агент, который говорит, пока вы спите

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

Обновления, которые можно отменить

Перед обновлением стека снимается дамп базы и копия конфигов — до того, как что-то изменится. Если миграция не заладится, вернётся и то и другое. Бэкап — одна кнопка, удаление — тоже, и оно разведено на два разных действия.

Всё в одном окне

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

Проверки, которые спрашивают то, что нужно

Внешняя проверка спрашивает то же, что и агент: отдаётся ли страница, есть ли на ней строка, не пусто ли поле JSON, происходит ли перенаправление. Пятый вид спрашивает, куда указывает имя, — это видно только снаружи. А сторож задач следит за тем, что не отвечает вовсе: бэкап или cron отчитывается на свой секретный адрес, и мы пишем вам, когда отчёта нет.

Окно в базу клиента

Добавьте read-only SQL-запрос на вкладке сайта — и он станет карточкой: числом, фразой или небольшой таблицей, любого размера и в любом порядке. Запрос идёт из приложения тем же туннелем, что и аналитика, — без phpMyAdmin и без SSH-консоли, — а ответ остаётся на этом экране: не сохраняется и никуда не уходит, даже к нам.

Почта домена — через собственный Cloudflare клиента

Включите почту для домена сайта и заведите адреса вроде support@, пересылающие на уже существующий ящик. Приложение читает DNS домена, готовит единственную строку, которую нужно добавить, если сайт уже отправляет письма, и зовёт API Cloudflare ключом, который остаётся на этом компьютере. Почта не проходит через нашу инфраструктуру — она идёт от Cloudflare прямо в выбранный ящик.

Чего оно не делает

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

Переход с другого сервиса мониторинга

Переход стоит времени, и обычно именно эта цена держит людей на месте. Вот из чего она состоит здесь.

Установка не трогает то, что уже работает

Стек занимает свой порт и не претендует на 80 и 443. Ваш веб-сервер не переконфигурируется, не перезапускается и даже не спрашивается — он продолжает отдавать сайт, пока мы ставим стек рядом. Окна работ не нужно: останавливать нечего.

Уйти — одна кнопка

Удаление стека с экрана «Безопасность»: контейнеры, тома, каталог, добавленное нами правило файрвола и выданный нам доступ к логам. Два режима — сохранить аналитику или стереть вместе со всем остальным. После этого сервер такой же, каким был.

Держать вас нечем

Аналитика лежит в Postgres на вашем VPS и выгружается файлом, который остаётся у вас. На нашей стороне только домены, подключённые к платным проверкам, и снятие последней проверки удаляет домен вместе с ней. Не надо ни просить выгрузку, ни закрывать аккаунт.

Перенесите проверки — 90 дней Remote за наш счёт

Выгрузите мониторы из UptimeRobot или HetrixTools в CSV и загрузите в приложении. Файл читается на вашей машине: вы видите, что разобралось, отмечаете, что перенести, и к нам уезжает только отмеченное. Мониторов больше, чем даёт тариф, — обычный случай: принимаются все, по тарифу работают, остальные ждут приостановленными. Перенос включает Remote на 90 дней, один раз на аккаунт; когда срок кончится, тариф вернётся к бесплатному, а проверки останутся на месте.

Тарифы

Всё, что работает на железе вашего клиента, — бесплатно. Всё, что расходует наши серверы или платные квоты, — платный тариф. Правило целиком.

Сравнить тарифы

Что спрашивают первым делом

Вы видите аналитику моих клиентов?

Нет. Она лежит в Postgres на сервере клиента, в изолированной docker-сети. Наш сервер хранит ваш аккаунт и домены сайтов, которые вы сами подключили к платной функции, — домен попадает к нам именно в этот момент и не раньше. Для установки аккаунт не нужен вовсе.

Что вы делаете с моими SSH-ключами?

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

Не сломает ли это сайт, который уже работает на сервере?

Нет. Стек слушает порт, выбранный при установке, и не трогает 80 и 443, если там уже что-то есть. Существующий веб-сервер он тоже не переконфигурирует. Это жёсткое правило, а не настройка: сайт вашего клиента важнее нашей установки.

А если связь оборвётся посреди установки?

Установка всё равно дойдёт до конца на сервере — SSH без псевдотерминала не шлёт процессу сигналов. Приложение узнает, чем всё кончилось, когда вы снова откроете экран сервера. А сорвавшаяся первая установка откатывает себя сама, включая снос Docker, если ставили его мы.

Что будет, если перестать платить?

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

Можно забрать свои данные?

Одна кнопка выгружает архив с дампом Postgres и конфигурацией стека. Это обычный дамп, ничего проприетарного в нём нет.

Начните с одного сервера

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