Initial commit
This commit is contained in:
138
README_FINAL.md
Normal file
138
README_FINAL.md
Normal file
@@ -0,0 +1,138 @@
|
||||
# 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**
|
||||
Reference in New Issue
Block a user