- 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
134 lines
3.2 KiB
Markdown
134 lines
3.2 KiB
Markdown
# 📦 Файлы Обновлений для Desktop Платформ
|
||
|
||
## 🖥️ Поддерживаемые платформы
|
||
|
||
### Windows
|
||
- **Файлы:** `.exe`, `.msi`
|
||
- **Путь:** `windows/umbrix-x.x.x-setup.exe`
|
||
- **Сборка:**
|
||
```bash
|
||
flutter build windows --release
|
||
# Затем создать установщик с помощью Inno Setup или NSIS
|
||
```
|
||
|
||
### macOS
|
||
- **Файлы:** `.dmg`, `.pkg`
|
||
- **Путь:** `macos/umbrix-x.x.x.dmg`
|
||
- **Сборка:**
|
||
```bash
|
||
flutter build macos --release
|
||
# Затем создать DMG с помощью create-dmg
|
||
```
|
||
|
||
### Linux
|
||
- **Файлы:** `.AppImage`, `.deb`, `.rpm`
|
||
- **Путь:** `linux/umbrix-x.x.x.AppImage`
|
||
- **Сборка:**
|
||
```bash
|
||
flutter build linux --release
|
||
# Затем упаковать в AppImage/deb/rpm
|
||
```
|
||
|
||
---
|
||
|
||
## 📁 Структура директорий
|
||
|
||
```
|
||
downloads/
|
||
├── windows/
|
||
│ └── umbrix-1.7.3-setup.exe
|
||
├── macos/
|
||
│ └── umbrix-1.7.3.dmg
|
||
├── linux/
|
||
│ ├── umbrix-1.7.3.AppImage
|
||
│ ├── umbrix-1.7.3.deb
|
||
│ └── umbrix-1.7.3.rpm
|
||
└── android/ (только для тестирования debug сборок)
|
||
└── umbrix-1.7.3-debug.apk
|
||
```
|
||
|
||
---
|
||
|
||
## 🚀 Как добавить обновление
|
||
|
||
### 1. Соберите приложение
|
||
|
||
```bash
|
||
# Windows
|
||
flutter build windows --release
|
||
|
||
# macOS
|
||
flutter build macos --release
|
||
|
||
# Linux
|
||
flutter build linux --release
|
||
```
|
||
|
||
### 2. Создайте установщик
|
||
|
||
**Windows (Inno Setup):**
|
||
```bash
|
||
iscc installer-script.iss
|
||
```
|
||
|
||
**macOS (create-dmg):**
|
||
```bash
|
||
create-dmg umbrix.app
|
||
```
|
||
|
||
**Linux (AppImage):**
|
||
```bash
|
||
appimage-builder --recipe AppImageBuilder.yml
|
||
```
|
||
|
||
### 3. Скопируйте файл
|
||
|
||
```bash
|
||
# Пример для Windows
|
||
cp output/umbrix-1.7.3-setup.exe update-server/downloads/windows/
|
||
|
||
# Для Docker
|
||
docker cp umbrix-1.7.3-setup.exe umbrix-update-server:/var/www/downloads/windows/
|
||
```
|
||
|
||
### 4. Обновите latest.json через Web-панель
|
||
|
||
1. Откройте http://your-server/admin/
|
||
2. Введите версию: `1.7.3`
|
||
3. Build number: `173`
|
||
4. URL: `http://your-server/downloads/windows/umbrix-1.7.3-setup.exe`
|
||
5. Описание изменений
|
||
6. Сохраните
|
||
|
||
---
|
||
|
||
## 🔍 Проверка
|
||
|
||
После загрузки проверьте доступность:
|
||
|
||
```bash
|
||
# Проверка API
|
||
curl http://your-server/api.php
|
||
|
||
# Проверка файла
|
||
curl -I http://your-server/downloads/windows/umbrix-1.7.3-setup.exe
|
||
```
|
||
|
||
---
|
||
|
||
## 📝 Примечания
|
||
|
||
### Android
|
||
- **Production:** Обновления через Google Play Store
|
||
- **Development:** Можно использовать папку `android/` для debug APK
|
||
|
||
### Безопасность
|
||
- Используйте HTTPS для production
|
||
- Подписывайте установщики цифровой подписью
|
||
- Добавьте checksums в latest.json для верификации
|
||
|
||
### Оптимизация
|
||
- Используйте CDN для больших файлов
|
||
- Храните только последние 2-3 версии
|
||
- Настройте сжатие на веб-сервере
|