Представь: твой личный облачный сервер TrueNAS, забитый фильмами, музыкой и рабочими файлами, всегда под рукой — в кармане, на Android-устройстве. Звучит как мечта? Это реальность. Давай разберем, как превратить твой смартфон или планшет в полноценный пульт управления и медиацентр для домашнего или офисного NAS на базе TrueNAS Scale или Core.
Зачем связывать TrueNAS и Android?
Ключевой сценарий — удаленный доступ к данным. Будь то просмотр семейного фотоархива в поездке, прослушивание личной фонотеки без загрузки на устройство или быстрая выгрузка рабочего документа с сервера. TrueNAS выступает в роли надежного хранилища, а Android — универсального клиента.
Шаг 1: Подготовка TrueNAS — создаем общие ресурсы
Сначала настроим на сервере то, к чему будем подключаться. Основные протоколы для Android — SMB (Samba) для файлов и NFS или WebDAV для определенных приложений.
Создание Dataset и настройка SMB-шары
Зайди в веб-интерфейс TrueNAS.
- Перейди в Datasets и создай новый dataset, например,
android_media. - Перейди в Shares → Windows Shares (SMB) и добавь новую шару, указав путь к созданному dataset.
- В настройках шары активируй "Enable ACL" и "Allow Guest Access", если хочешь упрощенный доступ (менее безопасно). Лучше настроить пользователя.
# Пример: Создание пользователя и группы через Shell TrueNAS (опционально)
sudo midclt call user.create '{"username": "android_user", "full_name": "Android User", "password": "YourStrongPass123", "group_create": true}'
# Назначение прав на dataset
sudo chown -R android_user:android_user /mnt/pool/android_media
Шаг 2: Подключение к TrueNAS с Android через SMB
Это самый простой способ доступа к файлам. Тебе понадобится файловый менеджер с поддержкой SMB. Популярные варианты: Solid Explorer, FX File Explorer или встроенный менеджер в некоторых оболочках.
Инструкция для Solid Explorer:
- Установи Solid Explorer из Google Play.
- Тапни на меню (три полоски) → "Новое хранилище" → "Локальная сеть".
- Выбери "SMB/CIFS".
- В поле "Сервер" введи локальный IP-адрес твоего TrueNAS (например,
192.168.1.100). - Заполни поля "Пользователь" и "Пароль" (учетные данные пользователя TrueNAS). Оставь "Домен" пустым.
- В "Отображаемое имя" напиши, например, "TrueNAS Media".
- Нажми "Создать". Теперь твоя шара отображается в списке хранилищ.
Шаг 3: Музыка на Android с TrueNAS — стриминг медиатеки
Вот где начинается магия. Забудь о синхронизации гигабайтов музыки. Мы настроим стриминг. Есть два основных пути:
Вариант A: Прямой доступ через файловый менеджер и музыкальный плеер
Подключи SMB-шару, как описано выше. Затем используй современный музыкальный плеер, который умеет работать с сетевыми папками. Отличный выбор — Poweramp или gonemad music player.
- В Poweramp: Настройки → Библиотека → Папки музыкальной библиотеки.
- Добавь папку → Выбери "Дополнительные папки" → "Хранилища" → найди свою SMB-шару TrueNAS.
- Укажи папку с музыкой (например,
/Android_Media/Music/). - Запусти сканирование. Всё, твоя музыка с TrueNAS теперь в плеере.
Вариант B: Медиа-сервер (Plex, Jellyfin, Emby) + приложение
Это более элегантное и мощное решение, особенно для большой библиотеки с обложками, метаданными и преобразованием форматов на лету.
| Сервер (на TrueNAS) | Приложение (на Android) | Плюсы |
|---|---|---|
| Plex Media Server (через TrueNAS Apps) | Plex for Android | Идеальный интерфейс, синхронизация прогресса, транскодинг. |
| Jellyfin (через TrueNAS Scale Apps или плагин) | Jellyfin for Android | Бесплатно и с открытым исходным кодом, функционал как у Plex. |
Как настроить Jellyfin для музыки на Android:
- Установи Jellyfin через "Apps" в TrueNAS Scale или как плагин в Core.
- В веб-интерфейсе Jellyfin (http://<truenas_ip>:8096) создай библиотеку типа "Музыка" и укажи путь к dataset с музыкой (например,
/mnt/pool/android_media/Musicвнутри контейнера). - Запусти сканирование библиотеки.
- На Android установи приложение "Jellyfin" из Play Market.
- При первом запуске введи адрес сервера (http://<truenas_ip>:8096), логин и пароль. Готово! Вся музыка доступна для стриминга.
Шаг 4: Расширенные методы — WebDAV и SFTP
Для некоторых задач SMB может быть не идеален. WebDAV — отличная альтернатива, работающая поверх HTTP/HTTPS.
Настройка WebDAV на TrueNAS:
- В TrueNAS перейди в Services → WebDAV.
- Включи службу. Укажи порт (по умолчанию 8080). Установи Authentication в "Digest" или "Basic".
- В "Shares" укажи путь к dataset (например,
/mnt/pool/android_media). - На Android используй приложение типа "WebDAV Navigator" или "Solid Explorer" (поддерживает WebDAV).
- Для подключения введи: Адрес: http://<truenas_ip>:8080, логин и пароль пользователя TrueNAS.
# Пример конфигурации WebDAV в TrueNAS (через веб-интерфейс):
Protocol: HTTP/HTTPS
Port: 8080
Authentication Type: Digest
Certificate: None (для HTTPS нужен сертификат)
Share Path: /mnt/pool/android_media
Read Only: False # Разрешить запись
Частые проблемы и решения (FAQ)
Не подключается к SMB-шаре с Android
Возможные причины:
- Неверные учетные данные: Проверь логин/пароль пользователя TrueNAS. Убедись, что у пользователя есть права на доступ к dataset.
- Версия SMB: Некоторые старые Android-приложения могут не поддерживать SMB3. В настройках SMB-шары TrueNAS попробуй изменить "Auxiliary Parameters", добавив строку:
server min protocol = SMB2. - Брандмауэр: Убедись, что на TrueNAS в разделе Network не блокируются порты SMB (139, 445).
Музыка тормозит или прерывается при стриминге
Решение:
- Проверь сеть: Используй 5 ГГц Wi-Fi для большей стабильности и скорости.
- Прямое воспроизведение: В Plex/Jellyfin отключи транскодирование аудио для форматов, которые поддерживает твой телефон (например, MP3, AAC).
- Кэширование: В настройках музыкального приложения увеличь размер кэша для сетевых потоков.
Как получить доступ к TrueNAS с Android из интернета?
Безопасный способ — VPN:
- Разверни на TrueNAS сервер VPN (WireGuard через плагин или в виртуальной машине).
- Настрой проброс порта на роутере только для VPN (обычно 51820/UDP для WireGuard).
- Установи приложение WireGuard на Android, импортируй конфиг.
- При подключении VPN твой телефон будет "видеть" сервер TrueNAS как в локальной сети, и все подключения (SMB, Jellyfin) будут работать.
Итог: Твой карманный TrueNAS
Как видишь, связка TrueNAS Android — это мощный симбиоз. Ты больше не привязан к десктопу для доступа к своим данным. Настроив один раз SMB для файлов, Jellyfin для музыки и видео и, возможно, VPN для удаленного доступа, ты получаешь персональное, независимое и контролируемое облако в кармане. Начни с простого SMB-подключения через Solid Explorer, а затем экспериментируй с медиасерверами для полного контроля над своей медиатекой.
Главное — помни о безопасности: отдельные пользователи, сложные пароли и VPN для доступа извне. Удачной настройки!