3.9 KiB
3.9 KiB
MC Panel - Финальная версия с авторизацией
✅ Что готово
Полноценная панель управления Minecraft серверами с системой авторизации и управлением пользователями.
🚀 Быстрый старт
1. Переименуйте файлы
ВАЖНО! Сделайте это вручную в проводнике Windows:
backend/main_new.py→backend/main.pyfrontend/src/App_final.jsx→frontend/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
- Создайте нового администратора
- Войдите под ним
- Удалите старого admin
🌐 Удаленный доступ
- Узнайте IP:
ipconfig(Radmin VPN обычно 26.x.x.x) - Друг открывает:
http://ВАШ_IP:3000 - Друг регистрируется
- Вы выдаете ему доступ к серверам
📁 Структура
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