Об авторе
История создания и развития VPS Manager Bot
Автор проекта
Jatix (Farid Shykhaliev) — специалист службы технической поддержки, создатель VPS Manager Telegram Bot.
Это мой первый серьёзный проект, который изначально задумывался для личного использования. Начинался он как простой single-body код, который я постепенно довёл до ума благодаря обратной связи от пользователей, сотням часов работы над кодом и применению инструментов ИИ.
Опыт работы продакшн-менеджером, продукт-релизером и в технической поддержке дал мне понимание того, как пользователь хочет видеть готовый продукт — функциональность в красивой обёртке с продуманным UX/UI. А опыт менеджера по продажам помог понять, как адаптировать продукты под устройства, которые мы обычно держим в руках.
Статистика проекта
110
Звёзд на GitHub
v1.24.3
Текущая версия
GPL-3.0
Лицензия
3
Контрибьютора
История развития проекта
Рождение проекта — от идеи к реальности
Всё началось с простой потребности: управлять VPS через телефон без SSH-клиентов. Первая версия умела показывать загрузку CPU и RAM. Затем появилась многоязычность — бот заговорил на русском и английском. Speedtest переехал на iperf3 для точных измерений.
Мультинодовая революция — один бот, много серверов
Один сервер — это хорошо, но что если их десять? Родилась архитектура "Агент-Сервер": главный бот управляет армией удалённых нод. Миграция на SQLite и полный переход на асинхронный aiohttp превратили бота в настоящую рабочую лошадку.
Конструктор интерфейса — бот под себя
Пользователи просили гибкость. Появилось категоризированное меню с 5 разделами и возможность включать/выключать любые кнопки прямо из веб-панели. Каждый настраивает бота под свои задачи — никаких лишних функций.
Корпоративный уровень — безопасность и PWA
Масштабное обновление: Server-Sent Events для мгновенных обновлений, Fernet-шифрование конфигов, Argon2 для паролей. Веб-панель стала PWA — устанавливается как приложение на телефон. Автоматический HTTPS через Certbot. Менеджер systemd сервисов с real-time статусами. WAF, Rate Limiting и защита от брутфорса — enterprise-класс для всех.
Мониторинг, Бэкапы и Smart Speedtest
Полноценная страница мониторинга с карточками серверов, встроенный менеджер бэкапов и умный спидтест с разделением по геолокации. Добавлена система активных нод (Reverse Heartbeat).
Web Terminal и Интерактивные Графики
Появление полноценного защищенного веб-терминала прямо в браузере. Масштабирование графиков, ролевая модель доступа (RBAC), миграция всех конфигов в зашифрованную БД SQLite.
Memory Orchestrator и Оптимизация
Динамическое управление памятью для работы на слабых серверах, интерактивный модуль настройки VPS (BBR, Swap) и Drag-and-Drop сортировка нод на дашборде.
Экосистема: Alert-bot и Биллинг
Внедрение системы тикетов и массовых рассылок через независимого Alert-бота. Комплексная система биллинга с напоминаниями об оплате серверов и переход на HTTP-пинг.
Миссия проекта
Упростить жизнь системных администраторов и DevOps инженеров, объединив удобство Telegram и мощность современного веб-интерфейса
Открытый код
Прозрачность и доверие. Каждая строка кода доступна для изучения и аудита.
Безопасность
Enterprise-класс защиты: WAF, шифрование, аудит. Безопасность — не опция.
Производительность
Полностью асинхронная архитектура на Python 3.10+ и aiohttp.
Масштабируемость
От одного сервера до тысячи нод. Растите без ограничений.
Благодарности
Спасибо всем, кто делает этот проект лучше
Контрибьюторы
Код, идеи, багфиксы
Пользователи
Отзывы и предложения
Python-сообщество
Библиотеки и фреймворки
Telegram
Платформа и Bot API
Хотите внести вклад?
Проект открыт для участия — выберите свой способ
Поставить звезду
Поддержите проект одним кликом на GitHub
Сообщить о баге
Нашли ошибку? Создайте Issue
Обсудить идею
Предложения и фичреквесты в Discussions
Pull Request
Отправьте свой код в проект
Свяжитесь со мной
Выберите удобный способ связи
Давайте создавать вместе!
Присоединяйтесь к развитию проекта и сделайте его еще лучше