github jatixs/tgbotvpscp 1.10.7-30
1.10.7

latest releases: 1.12.4, 1.12.3-49, 1.12.2...
one month ago

Первый релиз: 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

Don't miss a new tgbotvpscp release

NewReleases is sending notifications on new releases.