- 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
3.2 KiB
3.2 KiB
📦 Файлы Обновлений для Desktop Платформ
🖥️ Поддерживаемые платформы
Windows
- Файлы:
.exe,.msi - Путь:
windows/umbrix-x.x.x-setup.exe - Сборка:
flutter build windows --release # Затем создать установщик с помощью Inno Setup или NSIS
macOS
- Файлы:
.dmg,.pkg - Путь:
macos/umbrix-x.x.x.dmg - Сборка:
flutter build macos --release # Затем создать DMG с помощью create-dmg
Linux
- Файлы:
.AppImage,.deb,.rpm - Путь:
linux/umbrix-x.x.x.AppImage - Сборка:
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. Соберите приложение
# Windows
flutter build windows --release
# macOS
flutter build macos --release
# Linux
flutter build linux --release
2. Создайте установщик
Windows (Inno Setup):
iscc installer-script.iss
macOS (create-dmg):
create-dmg umbrix.app
Linux (AppImage):
appimage-builder --recipe AppImageBuilder.yml
3. Скопируйте файл
# Пример для 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-панель
- Откройте http://your-server/admin/
- Введите версию:
1.7.3 - Build number:
173 - URL:
http://your-server/downloads/windows/umbrix-1.7.3-setup.exe - Описание изменений
- Сохраните
🔍 Проверка
После загрузки проверьте доступность:
# Проверка 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 версии
- Настройте сжатие на веб-сервере