Skip to content

Repository files navigation

OpenMediaVault 6 — Android Client

Нативный Android-клиент для управления серверами OpenMediaVault 6.

Возможности

  • Авторизация — вход по логину/паролю, сохранение учётных данных в зашифрованном хранилище (EncryptedSharedPreferences)
  • Главный экран — информация о системе (hostname, версия, uptime), CPU, RAM, температура, графики нагрузки, быстрые действия (перезагрузка/выключение)
  • Сервисы — список/включение/отключение сервисов OMV
  • Мониторинг — CPU, RAM, диски, файловые системы, сеть (авто-обновление каждые 3 сек)
  • Docker — список контейнеров, запуск/остановка/перезапуск, анимированный поиск с фильтрацией
  • S.M.A.R.T. — мониторинг состояния дисков, атрибуты, температура, тесты
  • Терминал — удалённое выполнение команд на сервере
  • Бэкап настроек — экспорт/импорт конфигурации OMV в JSON
  • Уведомления — фоновые проверки дисков, контейнеров, обновлений (WorkManager, каждые 15 мин)
  • Настройки — тема (светлая/тёмная/системная), 8 цветов акцента, 4 языка (EN/RU/UK/DE), порог диска
  • Виджет — домашний виджет с CPU/RAM/Дисками, тап открывает приложение
  • Свайпы — переключение между вкладками жестом влево/вправо
  • Keep-alive — автоматическое поддержание сессии, перелогин при истечении
изображение

Технологии

  • Kotlin + Jetpack Compose (Material 3)
  • Hilt (Dependency Injection)
  • Retrofit + OkHttp (JSON-RPC API)
  • EncryptedSharedPreferences (безопасное хранение учётных данных)
  • WorkManager (фоновые задачи, мониторинг)
  • Navigation Compose + анимации
  • AppWidgetProvider (домашний виджет)

Требования

  • Android 8.0+ (API 26)
  • OpenMediaVault 6 на сервере
  • Доступ к серверу по HTTP/HTTPS

Сборка

cd OmvClient
./gradlew assembleDebug

Лицензия

This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.

Автор

mrSaT13 — разработчик приложения

GitHub: github.com/mrSaT13/ClientOMV6

About

Нативный клиент для Сервера с базовым функционалом(Native Android client for managing OpenMediaVault 6 servers)

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages