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 минут настройки
- Добавляете программы — выбираете из живых процессов (например, вашу диспетчерскую и
fbserver.exe), указываете путь к.exe. Keeper запоминает и следит: закрылась — поднимет, висит лишняя копия — увидите это в таблице. - Включаете автозагрузку — после перезагрузки Windows всё поднимется само.
- Подключаете Telegram — вписываете токен бота и свой chat id, задаёте пороги: диск, память, CPU, «программа не запущена».
- Настраиваете бэкап Firebird — расписание + куда лить копии (Drive/S3/FTP).
- Сворачиваете в трей. Дальше он сам.
Вкладки программы
- Мониторинг — таблица ваших программ: запущена/не запущена, свежесть лога, тогглы отслеживания и автозагрузки. Сердце программы.
- Железо — 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 — активируетесь кодом из кабинета.