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

3.2 KiB
Raw Blame History

📦 Файлы Обновлений для 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-панель

  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. Сохраните

🔍 Проверка

После загрузки проверьте доступность:

# Проверка 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 версии
  • Настройте сжатие на веб-сервере