Files
umbrix/update-server/downloads/README_DESKTOP.md
Umbrix Developer 76a374950f feat: mobile-like window size and always-visible stats
- 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
2026-01-17 13:09:20 +03:00

134 lines
3.2 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 📦 Файлы Обновлений для 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 версии
- Настройте сжатие на веб-сервере