Первый релиз: Telegram-бот для управления вашим VPS!
Всем привет!
Рад представить первый публичный релиз многофункционального Telegram-бота для мониторинга и администрирования VPS/VDS сервера. Этот проект был создан с целью сделать управление сервером максимально удобным, быстрым и безопасным, позволяя выполнять ключевые операции прямо из мессенджера.
Главная особенность проекта — не только функциональный бот, но и мощный скрипт deploy.sh, который делает установку, настройку и обслуживание бота невероятно простыми.
🚀 Ключевые возможности бота
Бот предоставляет разный уровень доступа к командам в зависимости от роли пользователя и режима установки.
Для всех авторизованных пользователей:
- 📊 Системная информация: Просмотр загрузки CPU, RAM, диска, а также аптайма сервера.
- 📡 Мониторинг трафика: Отображение общего и текущего сетевого трафика в реальном времени.
- 🆔 Получение ID: Быстрый способ узнать свой Telegram ID для авторизации.
Для администраторов:
- 👤 Управление пользователями: Добавление, удаление и назначение ролей (Админ/Пользователь) прямо через интерфейс бота.
- 🔗 Генератор VLESS: Создание VLESS-ссылок и QR-кодов путем отправки JSON-конфига X-ray.
- 🚀 Тест скорости: Запуск Speedtest для проверки скорости интернет-соединения на сервере.
- 🔥 Топ процессов: Просмотр списка самых ресурсоемких процессов.
- 🩻 Обновление X-ray: Быстрое обновление ядра X-ray в докер-контейнере.
Функции, доступные только в режиме Root:
- 🔄 Управление сервером: Безопасная перезагрузка VPS и перезапуск самого бота.
- 🛡️ Безопасность: Просмотр логов Fail2Ban и последних успешных SSH-входов.
- 📜 Системные логи: Отображение последних событий из системного журнала.
- ⚙️ Обновление системы: Запуск полного обновления пакетов на сервере (
apt update && apt upgrade).
🛠️ Скрипт управления (deploy.sh)
Установка и управление ботом еще никогда не были такими простыми!
- Меню "Все-в-одном": Установка, обновление, проверка целостности и удаление бота через удобное консольное меню.
- Два режима установки:
- Secure: Бот работает от имени отдельного системного пользователя с ограниченными правами. Безопасно и идеально для большинства задач.
- Root: Бот получает полный контроль над системой, открывая доступ ко всем административным командам.
- Автоматическая настройка: Скрипт самостоятельно создает
systemdсервис для автозапуска и надежной работы бота. - Установка зависимостей: Скрипт сам установит все необходимое ПО, включая Python,
venv, Fail2Ban и Speedtest-CLI.
📝 Планы на будущее
- Расширение списка поддерживаемых команд и системных метрик.
- Добавление поддержки Docker для развертывания самого бота.
- Более гибкая система ролей и разрешений.
Буду рад вашим отзывам, предложениям и сообщениям об ошибках в разделе Issues на GitHub!
Спасибо за ваш интерес!
Full Changelog: https://github.com/jatixs/tgbotvpscp/blob/main/CHANGELOG.md