- Changed window size to mobile phone format (400x800) - Removed width condition for ActiveProxyFooter - now always visible - Added run-umbrix.sh launch script with icon copying - Stats cards now display on all screen sizes
114 lines
3.1 KiB
Markdown
114 lines
3.1 KiB
Markdown
# ⚡ Быстрый Старт - 5 минут
|
||
|
||
Минимальная инструкция для тех, кто хочет запустить быстро.
|
||
|
||
## 🎯 Что делать (по шагам)
|
||
|
||
### 1️⃣ Загрузите файлы на хостинг
|
||
|
||
Через FTP/панель хостинга загрузите эти 4 файла:
|
||
|
||
```
|
||
📁 Ваша папка на сервере (например: /var/www/updates/)
|
||
├── api.php ← главный файл
|
||
├── latest.json ← информация о версии
|
||
├── .htaccess ← настройки
|
||
└── downloads/ ← создайте пустую папку
|
||
```
|
||
|
||
---
|
||
|
||
### 2️⃣ Настройте домен
|
||
|
||
В панели хостинга:
|
||
1. Создайте поддомен: `api.umbrix.net` (или любое имя)
|
||
2. Укажите папку: `/var/www/updates`
|
||
3. Включите SSL (Let's Encrypt бесплатно)
|
||
|
||
---
|
||
|
||
### 3️⃣ Измените `latest.json`
|
||
|
||
Откройте файл `latest.json` и замените:
|
||
|
||
```json
|
||
{
|
||
"version": "2.5.7",
|
||
"download_url": "https://api.umbrix.net/downloads/umbrix-2.5.7.apk",
|
||
↑↑↑ замените на свой домен
|
||
```
|
||
|
||
---
|
||
|
||
### 4️⃣ Измените код приложения
|
||
|
||
Откройте файл `lib/core/model/constants.dart`:
|
||
|
||
```dart
|
||
// Было:
|
||
static const customUpdateServerUrl = "https://your-server.com/api/updates/latest";
|
||
|
||
// Стало (ваш домен):
|
||
static const customUpdateServerUrl = "https://api.umbrix.net/api/latest";
|
||
|
||
// Включаем собственный сервер:
|
||
static const useCustomUpdateServer = true;
|
||
```
|
||
|
||
---
|
||
|
||
### 5️⃣ Пересоберите приложение
|
||
|
||
```bash
|
||
flutter build apk --release
|
||
```
|
||
|
||
---
|
||
|
||
### 6️⃣ Загрузите APK на сервер
|
||
|
||
1. Найдите APK: `build/app/outputs/flutter-apk/app-release.apk`
|
||
2. Переименуйте в: `umbrix-2.5.7.apk`
|
||
3. Загрузите в папку `downloads/` на сервере
|
||
|
||
---
|
||
|
||
### 7️⃣ Проверьте
|
||
|
||
Откройте в браузере:
|
||
```
|
||
https://api.umbrix.net/api/latest
|
||
```
|
||
|
||
Должны увидеть JSON с версией.
|
||
|
||
---
|
||
|
||
## ✅ Готово!
|
||
|
||
Теперь когда выйдет новая версия:
|
||
1. Соберите новый APK
|
||
2. Загрузите в `downloads/`
|
||
3. Обновите `latest.json` (версию и URL)
|
||
4. Всё! Пользователи получат уведомление
|
||
|
||
---
|
||
|
||
## ❓ Не работает?
|
||
|
||
### Проверьте:
|
||
- ✅ HTTPS включен
|
||
- ✅ Файлы загружены в правильную папку
|
||
- ✅ URL в `constants.dart` правильный (с `https://`)
|
||
- ✅ Приложение пересобрано после изменений
|
||
|
||
### Частые ошибки:
|
||
- Забыли пересобрать приложение
|
||
- Опечатка в URL
|
||
- Нет SSL сертификата
|
||
- Версия в `latest.json` меньше или равна текущей
|
||
|
||
---
|
||
|
||
**📖 Подробная инструкция:** см. файл `README.md`
|