Skip to content

lavrov08/docker-tg-bot

 
 

Repository files navigation

Простой Telegram-бот для управления Docker-контейнерами

Простой Telegram-бот для управления Docker-контейнерами на удаленном сервере. Позволяет выполнять основные операции с контейнерами прямо из Telegram.

Возможности

  • 📋 Просмотр списка контейнеров
  • ▶️ Запуск/остановка контейнеров
  • 🔄 Перезапуск контейнеров
  • 📝 Просмотр логов
  • 📊 Статистика сервера (CPU, память)
  • 🔒 Безопасность через токены
  • 🚀 Асинхронная работа
  • 🔗 Управление удалёнными серверами по SSH

Установка

Вариант 1: Docker (рекомендуется)

  1. Клонируйте репозиторий
  2. Скопируйте env.example в .env и настройте переменные
  3. Запустите: docker-compose up -d

Вариант 2: Локальная установка

  1. Клонируйте репозиторий
  2. Установите зависимости: pip install -r requirements.txt
  3. Настройте переменные окружения в .env
  4. Запустите бота: python bot.py

Настройка

Создайте файл .env:

BOT_TOKEN=your_telegram_bot_token

# Опционально: предзагрузка SSH-серверов (одна строка JSON)
# Пример:
# SSH_SERVERS_PWD_JSON='[{"host":"srv.local","username":"root","password":"s3cr3t"}]'

Использование

Отправьте команду /start боту для начала работы.

Лицензия

MIT

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.0%
  • Dockerfile 1.0%