GP
G-PANEL Premium Control · Telegram-бот для Linux-серверов
GITHUB
Telegram-бот для Linux-серверов

Контроль сервера
через Telegram

G-PANEL объединяет мониторинг, обслуживание и резервное копирование Linux-сервера в одном Telegram-боте. Управление теперь жёстко ограничено приватным чатом владельца, опасные действия требуют подтверждения, а обновления и системные операции проходят через отдельный root-helper вместо широкого sudo.

Сценарий установки
Для кого

Подходит владельцам личных VPS, прокси, домашних серверов и небольших Linux-проектов, которым нужен быстрый доступ к состоянию сервера, понятные уведомления и аккуратное обслуживание без постоянного входа по SSH.

Быстрый старт

Установщик проверяет доступность репозитория, умеет брать код с GitHub несколькими способами, создаёт systemd-сервис, подключает безопасный root-helper и подсказывает, какие переменные нужно заполнить перед первым запуском.

curl -sSL https://raw.githubusercontent.com/GigaBlyate/server-bot/main/install.sh | bash
STATS / 01
Уникальных установок
STATS / 02
Активны сейчас
STATS / 03
Актуальная версия
STATS / 04
Статистика обновлена
CORE / CAPABILITIES

Что умеет бот сейчас

Текущая версия сочетает практическое управление сервером, понятные уведомления и более жёсткую модель безопасности: приватный доступ владельца, подтверждение опасных действий, безопасный раннер команд и подписанную телеметрию для реальной статистики.

MONITORING

Панель сервера в Telegram

Главное меню показывает CPU, RAM, диск, сеть, аптайм, сервисы и важные индикаторы без лишних команд и ручного сбора информации.

SAFE OPS

Обновления и reboot с подтверждением

Проверка обновлений системы и бота, а также перезагрузка сервера запускаются только после подтверждения владельцем и не выполняются из групповых чатов.

BACKUP

Базовые и умные бэкапы

Можно создать быстрый архив проекта или собрать целевой бэкап для переноса на новый VPS, а запуск архивации подтверждается отдельным действием.

VPS

Контроль сроков аренды

Бот хранит даты продления VPS, показывает просрочки, напоминает заранее и помогает не потерять сервер из-за забытой оплаты.

SECURITY

Изоляция опасных команд

Системные действия идут через отдельный root-helper с узким whitelist, а не через широкий sudo для apt, systemctl и reboot.

LIVE DATA

Реальная статистика на сайте

Сайт получает публичную статистику по уникальным установкам и текущей активности, а телеметрические запросы подписываются и ограничиваются по rate limit.

TELEGRAM / WORKFLOW

Как устроена работа в Telegram

Основной сценарий — приватный чат владельца с ботом. Команды и кнопки работают только там, а чувствительные действия выполняются в два шага: сначала запрос, затем подтверждение.

/start
Открывает главное меню со статусом, обслуживанием, VPS, бэкапами и настройками.
/status
Показывает текущую сводку по CPU, памяти, диску, сети и сервисам.
/update
Проверяет системные обновления и предлагает безопасную установку после подтверждения.
/reboot
Готовит перезагрузку сервера и запускает её только после подтверждения владельцем.
/ping <host>
Проверяет доступность хоста с валидацией hostname/IP до запуска ping.
/password [len]
Генерирует пароль и даёт быстрый выбор длины через inline-кнопки.
/listvps
Показывает все отслеживаемые VPS и быстрые действия по продлению.
/addvps name yyyy-mm-dd [days]
Добавляет срок аренды и настраиваемые дни напоминаний.
/backup
Открывает меню базового и умного бэкапа с подтверждением перед созданием архива.
/help
Даёт краткую сводку по главным разделам и сценариям использования.
WHY / BENEFITS

Что получаете после установки

  • Один бот закрывает повседневный контроль сервера, напоминания по VPS, проверки сети и резервное копирование.
  • Управление ограничено приватным чатом владельца: кнопки и текстовые сценарии больше не открывают доступ посторонним.
  • Опасные действия подтверждаются отдельно, поэтому случайный tap не запускает обновление, reboot или архивирование.
  • Системные команды выполняются через узкий root-helper, а не через общий sudo-доступ к apt и systemctl.
  • Телеметрия подписывается, а публичная статистика показывает реальные окна активности вместо подставных значений.
  • Установщик стал устойчивее к сбоям GitHub: он проверяет репозиторий и умеет получить код резервным способом.
INSTALL / FLOW

Установка

Private owner access
Root helper whitelist

Скрипт установки проверяет пакеты, подтверждает доступность репозитория, получает код из GitHub, создаёт virtualenv и systemd-сервис, а также настраивает отдельный root-helper для ограниченного набора системных действий.

curl -sSL https://raw.githubusercontent.com/GigaBlyate/server-bot/main/install.sh | bash
Осторожный вариант: curl -O https://raw.githubusercontent.com/GigaBlyate/server-bot/main/install.sh less install.sh bash install.sh После установки: 1) заполните .env: BOT_TOKEN, ADMIN_ID, SERVER_NAME 2) проверьте status сервиса server-bot 3) при необходимости настройте Google Drive OAuth 4) откройте бота только из личного чата владельца
CONTACT / SUPPORT

Связь со мной

Если нужна адаптация под конкретный сервер, доработка интерфейса, новая интеграция или помощь с установкой, можно открыть письмо из формы ниже. Адрес не показывается в открытом виде, а простая антиспам-проверка отсекает лишний мусор.

SECURITY / ACCESS

Что усилено по безопасности

Private chat only
Signed telemetry
  • Все команды, callback-кнопки и текстовые сценарии теперь работают только для одного ADMIN_ID и только в приватном чате с ботом.
  • Обновление системы, обновление бота, reboot и запуск резервного копирования требуют явного подтверждения перед выполнением.
  • Широкий sudo-доступ заменён на отдельный root-helper с whitelist для строго ограниченного набора действий.
  • Командный раннер возвращает код завершения, завершает process group по timeout и не оставляет висящие apt или reboot-процессы.
  • Ввод по-прежнему валидируется: hostname/IP для ping, allowlist путей для файловых операций и очистка управляющих символов для текстового ввода.
  • Публичная статистика показывает уникальные установки, текущую активность и актуальную версию, а телеметрические POST-запросы подписываются и ограничиваются rate limit.
  • Установщик выдаёт в sudoers доступ только к root-helper, а не ко всему apt, systemctl и reboot напрямую.
  • Сервис работает от обычного пользователя, а секреты и runtime-файлы остаются под ограниченными правами доступа.
RESULT / SUMMARY

Кому подойдёт G-PANEL

G-PANEL подойдёт тем, кто хочет держать сервер под контролем без лишней ручной рутины, но при этом не готов жертвовать безопасностью ради удобства. Это удобный личный инструмент для VPS и небольших Linux-проектов, где нужен быстрый мобильный контроль, подтверждённые системные действия и понятная история обслуживания.

BEST FIT

Когда бот особенно полезен

Если у тебя есть личный VPS, сайт, прокси, домашний сервер или несколько маленьких Linux-инстансов, бот помогает видеть состояние системы, не забывать про аренду и быстро реагировать на проблемы.

NEXT STEP

Что можно расширить дальше

Проект уже готов к реальному использованию, а дальше его можно развивать под себя: вынести секреты, добавить больше интеграций, адаптировать мониторинг под инфраструктуру и усилить автоматические сценарии.