2026-01-14 21:26:23 +06:00
2026-01-14 21:26:23 +06:00
2026-01-14 20:23:10 +06:00
2026-01-14 20:23:10 +06:00
2026-01-14 20:23:10 +06:00
2026-01-14 20:23:10 +06:00
2026-01-14 21:26:23 +06:00
2026-01-14 20:23:10 +06:00
2026-01-14 20:23:10 +06:00
2026-01-14 20:23:10 +06:00
2026-01-14 20:23:10 +06:00
2026-01-14 20:23:10 +06:00
2026-01-14 20:23:10 +06:00
2026-01-14 20:23:10 +06:00
2026-01-14 20:23:10 +06:00
2026-01-14 20:23:10 +06:00
2026-01-14 20:23:10 +06:00
2026-01-14 20:23:10 +06:00
2026-01-14 20:23:10 +06:00
2026-01-14 20:23:10 +06:00
2026-01-14 20:23:10 +06:00
2026-01-14 20:23:10 +06:00

MC Panel - Панель управления Minecraft серверами

Панель управления для Minecraft серверов с FastAPI бэкендом и React фронтендом.

Возможности

  • Создание новых серверов
  • 🎮 Запуск и остановка серверов
  • 💻 Консоль с отправкой команд в реальном времени
  • 📁 Менеджер файлов:
    • Загрузка и скачивание файлов
    • Просмотр содержимого файлов
    • Редактирование текстовых файлов
    • Переименование файлов и папок
    • Удаление файлов и папок
  • 📊 Мониторинг ресурсов (CPU, ОЗУ, диск)
  • ⚙️ Настройки сервера (название, команда запуска)
  • 🗑️ Удаление серверов
  • 🔄 Автообновление статистики

Установка

Бэкенд

cd backend
pip install -r requirements.txt
python main.py

Сервер запустится на http://0.0.0.0:8000

Фронтенд

cd frontend
npm install
npm run dev -- --host

Приложение откроется на http://localhost:3000

Доступ через сеть (Radmin VPN, Hamachi и т.д.)

Вариант 1: Автоматическое определение (рекомендуется)

Фронтенд автоматически определит IP адрес и подключится к бэкенду.

  1. Запустите бэкенд (он слушает на всех интерфейсах)
  2. Запустите фронтенд с флагом --host:
    npm run dev -- --host
    
  3. Откройте в браузере: http://ВАШ_IP:3000
    • Например: http://26.123.45.67:3000 (Radmin VPN IP)

Вариант 2: Ручная настройка

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

VITE_API_URL=http://26.123.45.67:8000

Замените 26.123.45.67 на ваш IP адрес в Radmin VPN.

Проверка IP адреса

Windows:

ipconfig

Ищите адрес адаптера Radmin VPN (обычно начинается с 26.x.x.x)

Структура

backend/
  main.py              # FastAPI сервер
  requirements.txt     # Зависимости Python
  servers/            # Папка с серверами Minecraft

frontend/
  src/
    components/
      Console.jsx      # Компонент консоли
      FileManager.jsx  # Менеджер файлов
      Stats.jsx        # Статистика
    App.jsx           # Главный компонент
    main.jsx          # Точка входа
  package.json        # Зависимости Node.js

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

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

Windows:

START_PANEL.bat

Вручную:

# Терминал 1 - Бэкенд
cd backend
python main.py

# Терминал 2 - Фронтенд
cd frontend
npm run dev

Откройте в браузере: http://localhost:3000

Создание сервера

  1. Нажмите кнопку "+" для создания нового сервера
  2. Укажите имя, отображаемое название и команду запуска
  3. Загрузите файлы сервера (server.jar и т.д.) через менеджер файлов
  4. Создайте файл eula.txt с содержимым eula=true
  5. Запустите сервер и управляйте им через вкладки:
    • Консоль - просмотр логов и отправка команд
    • Файлы - управление файлами сервера
    • Статистика - мониторинг ресурсов
    • Настройки - изменение параметров сервера

Подробнее: см. QUICK_START.md

Description
No description provided
Readme 750 KiB
Languages
JavaScript 56.8%
Python 36.6%
Dockerfile 2.4%
HTML 2%
CSS 1.5%
Other 0.7%