# MC Panel - Финальная версия с авторизацией ## ✅ Что готово Полноценная панель управления Minecraft серверами с системой авторизации и управлением пользователями. ## 🚀 Быстрый старт ### 1. Переименуйте файлы **ВАЖНО! Сделайте это вручную в проводнике Windows:** 1. `backend/main_new.py` → `backend/main.py` 2. `frontend/src/App_final.jsx` → `frontend/src/App.jsx` ### 2. Установите зависимости ```bash cd backend pip install -r requirements.txt ``` ### 3. Запустите ```bash START_PANEL.bat ``` Или вручную: ```bash # Терминал 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` и измените: ```python 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` и перезапустите бэкенд. ### Ошибка импорта ```bash pip install passlib[bcrypt] python-jose[cryptography] ``` ### Пользователь не видит серверы Админ должен выдать доступ в разделе "Пользователи". ## 🎉 Готово! Теперь у вас полноценная панель с авторизацией! Подробнее см. **INSTALLATION_COMPLETE.md**