Utax.top
← Все продукты
🛡️

ServerKeeper для служб такси

Сторож для Windows-сервера диспетчерской: следит за программами и Firebird, сам перезапускает зависшее, делает бэкапы и сообщает в Telegram.

Читать на українській

ServerKeeper — это сторож для вашего Windows-сервера. Он следит за нужными программами и базами, сам перезапускает зависшее, делает бэкапы и сообщает вам в Telegram, если что-то пошло не так. Работает на Windows 10/11 и Windows Server 2016+ — ставится за 10 минут, висит в трее и не мешает.

Сервер лёг ночью — утром нет заказов. Знакомо?

Диспетчерская такси живёт на одном Windows-сервере: там крутятся программа приёма заказов, Firebird с базой (fbserver.exe, fbguard.exe), иногда файловые обмены и бэкапы. Всё это должно работать 24/7, но по факту:

  • программа приёма заказов зависает — окно открыто, а заказы не идут;
  • Firebird падает после обновления Windows или нехватки памяти;
  • сервер перезагрузился ночью, а нужные программы не стартовали;
  • бэкап не сделался — и узнали об этом, только когда база уже битая;
  • диск забился, и база встала в самый час пик.

Итог один: водители без заказов, клиенты уходят к конкурентам, а вы узнаёте обо всём от злого звонка, а не от мониторинга.

Что такое ServerKeeper

Коротко, что он делает:

Задача Как решает
Программа закрылась или зависла Перезапускает автоматически, следит чтобы был ровно 1 экземпляр
Сервер перезагрузился Поднимает всё по списку, в нужном порядке
Firebird упал Рестартит fbserver/fbguard, по расписанию делает бэкап/рестор с откатом при ошибке
Бэкапы Копирует базы и папки в Google Drive, S3 или по FTP/SFTP
Что-то случилось ночью Присылает алерт в Telegram / на почту / в Viber
Надо проверить из дома Веб-кабинет, удалённые команды, API и Prometheus-метрики (Pro)

Как это выглядит: 5 минут настройки

  1. Добавляете программы — выбираете из живых процессов (например, вашу диспетчерскую и fbserver.exe), указываете путь к .exe. Keeper запоминает и следит: закрылась — поднимет, висит лишняя копия — увидите это в таблице.
  2. Включаете автозагрузку — после перезагрузки Windows всё поднимется само.
  3. Подключаете Telegram — вписываете токен бота и свой chat id, задаёте пороги: диск, память, CPU, «программа не запущена».
  4. Настраиваете бэкап Firebird — расписание + куда лить копии (Drive/S3/FTP).
  5. Сворачиваете в трей. Дальше он сам.

Вкладки программы

  • Мониторинг — таблица ваших программ: запущена/не запущена, свежесть лога, тогглы отслеживания и автозагрузки. Сердце программы.
  • Железо — CPU, память, диски, сеть. Видно, что сервер «задыхается», до того как упадёт база.
  • Журнал Windows — системные события без открытия Event Viewer.
  • Синхронизация — куда уходят копии: Google Drive, S3/R2, FTP/SFTP, с проверкой контрольных сумм и dry-run.
  • Firebird — расписание бэкапов/рестора именно под базы такси.
  • Уведомления — Telegram/SMTP/Viber + правила алертов с анти-спамом (дедупликация и cooldown).
  • API — локальный HTTP API и метрики для Prometheus.
  • Платформа — привязка сервера к кабинету: heartbeat, команды с сервера.

Тарифы: Free и Pro

Free — для маленькой службы: до 3 программ под наблюдением, журнал на 20 событий, синхронизация раз в сутки. Хватит, чтобы сторожить диспетчерскую и Firebird.

Pro — без лимитов: железо, все каналы алертов, удалённые команды, локальный API/Prometheus, бэкапы Firebird, S3/FTP-синхронизация.

Почему это нужно именно такси

  • Час пик не прощает. Упавшая диспетчерская в пятницу вечером — это сотни потерянных заказов. Keeper поднимает её за секунды, а не когда «кто-нибудь заметит».
  • База — святое. Firebird с заказами, водителями и расчётами. Автобэкап по расписанию + копии в облаке = вы переживёте и сгоревший диск, и кривое обновление.
  • Ночь и выходные. Серверы любят падать, когда инженера нет рядом. Telegram-алерт в 03:12 лучше, чем разбор полётов в 09:00.
  • Один сервер — один сторож. Не нужен Zabbix и сисадмин на зарплате, чтобы просто знать: «всё живо».

Частые вопросы

Это сложно ставить?

Нет: установщик, 5 минут, всё на русском.

Будет ли плодить копии программ?

Нет: следит, чтобы работал ровно один экземпляр; второй поднимает, только если первый реально закрыт.

Работает без интернета?

Да, локальный watchdog работает офлайн; облако нужно только для кабинета, алертов и синхронизации.

Что с безопасностью?

Подписи Ed25519, защита от повторов команд, секреты в DPAPI. Чужие команды сервер не выполнит.

Можно как служба Windows?

Да, ставится службой и сторожит даже без вошедшего пользователя.

Попробовать

Скачайте Free-версию, добавьте свою диспетчерскую и fbserver.exe — и первую ночь спите спокойно. Когда понадобится Pro — активируетесь кодом из кабинета.