Files
NeveTimePanel/README_FINAL.md
2026-01-14 20:23:10 +06:00

3.9 KiB
Raw Blame History

MC Panel - Финальная версия с авторизацией

Что готово

Полноценная панель управления Minecraft серверами с системой авторизации и управлением пользователями.

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

1. Переименуйте файлы

ВАЖНО! Сделайте это вручную в проводнике Windows:

  1. backend/main_new.pybackend/main.py
  2. frontend/src/App_final.jsxfrontend/src/App.jsx

2. Установите зависимости

cd backend
pip install -r requirements.txt

3. Запустите

START_PANEL.bat

Или вручную:

# Терминал 1
cd backend
python main.py

# Терминал 2
cd frontend
npm run dev

4. Войдите

Откройте http://localhost:3000

  • Логин: admin
  • Пароль: admin

📚 Документация

  • INSTALLATION_COMPLETE.md - полная инструкция по установке
  • AUTH_SETUP.md - руководство по авторизации
  • FINAL_STEPS.md - пошаговые инструкции
  • QUICK_START.md - быстрый старт для новичков
  • DEBUG_GUIDE.md - решение проблем
  • NETWORK_SETUP.md - настройка удаленного доступа

🎯 Основные функции

Авторизация

  • Вход и регистрация
  • JWT токены
  • Автоматический выход при истечении

Роли

  • Администратор - полный доступ
  • Пользователь - доступ к назначенным серверам

Управление пользователями

  • Выдача/отзыв доступа к серверам
  • Изменение ролей
  • Удаление пользователей

Управление серверами

  • Создание/удаление серверов
  • Запуск/остановка
  • Консоль в реальном времени
  • Файловый менеджер с редактором
  • Мониторинг ресурсов
  • Настройки

⚠️ Важно

Смените секретный ключ!

Откройте backend/main.py и измените:

SECRET_KEY = "your-secret-key-change-this-in-production-12345"

Смените пароль admin

  1. Создайте нового администратора
  2. Войдите под ним
  3. Удалите старого admin

🌐 Удаленный доступ

  1. Узнайте IP: ipconfig (Radmin VPN обычно 26.x.x.x)
  2. Друг открывает: http://ВАШ_IP:3000
  3. Друг регистрируется
  4. Вы выдаете ему доступ к серверам

📁 Структура

mc-panel/
├── backend/
│   ├── main_new.py → main.py    # Переименуйте!
│   ├── requirements.txt
│   ├── users.json               # Создастся автоматически
│   └── servers/
└── frontend/
    ├── src/
    │   ├── App_final.jsx → App.jsx  # Переименуйте!
    │   └── components/
    │       ├── Auth.jsx
    │       ├── Users.jsx
    │       └── ...
    └── package.json

🆘 Помощь

Не могу войти

Удалите backend/users.json и перезапустите бэкенд.

Ошибка импорта

pip install passlib[bcrypt] python-jose[cryptography]

Пользователь не видит серверы

Админ должен выдать доступ в разделе "Пользователи".

🎉 Готово!

Теперь у вас полноценная панель с авторизацией!

Подробнее см. INSTALLATION_COMPLETE.md