TrueNAS Local: Установка, настройка и доступ по HTTP в локальной сети | AdminWiki

TrueNAS Local: Полное руководство по локальной установке и настройке

31 января 2026 7 мин. чтения #devops #homelab #nas #truenas #zfs #локальная сеть #хранение данных

Представь, что тебе нужно централизованное, надежное хранилище для твоей домашней лаборатории, медиатеки или рабочих файлов. Покупка готового NAS — дорого, облако — небезопасно и с подпиской. Решение? Развернуть TrueNAS локально на своем железе. Это мощная, бесплатная система хранения с ZFS, которая превратит любой ПК в профессиональный NAS. Давай разберем, как это сделать с нуля.

Что такое TrueNAS и зачем нужна локальная установка?

TrueNAS (ранее FreeNAS) — это операционная система на базе FreeBSD, созданная специально для работы в качестве сетевого хранилища (NAS). Ее "локальная" установка означает развертывание на физическом сервере или виртуальной машине внутри твоей сети, а не в облаке. Ты полностью контролируешь данные, производительность и безопасность.

Ключевые преимущества TrueNAS Local:
  • Полный контроль: Данные остаются у тебя, нет зависимости от провайдера.
  • Мощность ZFS: Снапшоты, дедупликация, самовосстановление данных.
  • Гибкость: Работает на старом ПК, сервере или в виртуальной среде (Proxmox, ESXi).
  • Бесплатно и с открытым исходным кодом: Все функции доступны без лицензий.
  • Доступ по HTTP/HTTPS: Удобный веб-интерфейс управления из любого браузера в сети.

Подготовка к установке TrueNAS локально

Перед тем как начать, убедись, что у тебя есть следующее:

  • Аппаратное обеспечение: Компьютер/сервер с минимум 8 ГБ ОЗУ (рекомендуется 16+ для ZFS), 64-битным процессором.
  • Накопители: Как минимум один диск для системы (SSD 16+ ГБ) и диски для данных (желательно одинаковые, для RAID).
  • Флешка или SSD: Для установки ОС (минимум 8 ГБ). TrueNAS НЕ устанавливается на тот же диск, где будут данные.
  • Сеть: Проводной гигабитный Ethernet-порт (Wi-Fi не рекомендуется).
  • Образ системы: Скачай последний стабильный образ TrueNAS CORE или SCALE с официального сайта.
Внимание! Установочный носитель будет полностью отформатирован. Все данные на нем будут удалены. Для данных используй отдельные диски.

Шаг 1: Создание загрузочного носителя и установка

Запиши образ на флешку с помощью BalenaEtcher, Rufus или dd в Linux.

bash
# Пример для Linux/macOS
# Замени /dev/sdX на путь к твоей флешке
sudo dd if=truenas.iso of=/dev/sdX bs=1M status=progress
  1. Загрузись с созданного носителя.
  2. В меню загрузки выбери "Install/Upgrade".
  3. Выбери диск для установки TrueNAS (твой SSD или флешка). Этот диск будет использован только для системы.
  4. Задай пароль для root-пользователя. Запомни его — он нужен для входа в веб-интерфейс.
  5. Дождись завершения установки и перезагрузись. Вытащи установочный носитель.

Шаг 2: Первичная настройка и доступ к веб-интерфейсу

После загрузки система покажет IP-адрес, присвоенный по DHCP. Запиши его. Теперь открой браузер на любом компьютере в той же сети и перейди по адресу:

http
http://IP-АДРЕС_ТВОЕГО_TRUENAS
# Например: http://192.168.1.100

Ты увидишь страницу входа. Используй логин root и пароль, заданный при установке.

Важно: По умолчанию используется HTTP. Для безопасного доступа из внешней сети настоятельно рекомендуется настроить HTTPS с сертификатом. В локальной сети HTTP для администрирования часто достаточно.

Настройка статического IP (рекомендуется)

Чтобы IP не менялся после перезагрузки роутера:

  1. В веб-интерфейсе перейди в Network → Interfaces.
  2. Нажми на активный интерфейс (обычно igb0 или em0).
  3. Выбери "Type" → Static.
  4. Введи статический IP, маску подсети (например, 255.255.255.0) и шлюз (IP твоего роутера).
  5. Примени изменения. Скорее всего, соединение прервется — зайди в интерфейс по новому IP.

Шаг 3: Создание пула хранения (Pool)

Pool — это основное хранилище ZFS, объединяющее физические диски. Перейди в Storage → Pools и нажми "ADD".

  1. Создай имя пула, например, "tank" или "data".
  2. Выбери диски для добавления в пул. Если дисков несколько, выбери тип RAID:
    • Stripe (RAID 0): Максимум скорости и места, нет избыточности.
    • Mirror (RAID 1): Диски дублируют друг друга. Надежно, но теряешь 50% места.
    • RAID-Z1/Z2/Z3: Аналог RAID 5/6 с защитой от сбоя 1, 2 или 3 дисков соответственно.
  3. Нажми "CREATE". Пул будет отформатирован и смонтирован.

Шаг 4: Настройка общего доступа (SMB/NFS)

Теперь сделаем данные доступными для других устройств в сети.

Создание набора данных (Dataset)

Dataset — это как папка внутри пула с собственными настройками (квоты, сжатие). В разделе пула нажми "Add Dataset".

config
Имя: media
Комментарий: Медиатека
Compression: LZ4 (рекомендуется)
Share Type: SMB (если делаешь шару для Windows)

Настройка SMB (Windows/Mac) или NFS (Linux) шары

Перейди в Sharing → Windows Shares (SMB) и нажми "ADD".

  • Укажи путь к созданному dataset (например, /mnt/tank/media).
  • Настрой права доступа (в "Auxiliary Parameters" можно добавить тонкие настройки SMB).
  • Включи службу SMB в Services → SMB.
config
# Пример дополнительных параметров SMB для лучшей совместимости
veto files = /.AppleDouble/.Trashes/Thumbs.db/
delete veto files = yes

Шаг 5: Настройка пользователей и контроля доступа

Для безопасности создай отдельных пользователей вместо использования root.

  1. Перейди в Accounts → Users → ADD.
  2. Заполни имя пользователя, пароль, основную группу (создай группу "users" если ее нет).
  3. В "Directories" укажи домашний каталог внутри твоего пула.
  4. Назначь права на dataset: в свойствах dataset во вкладке "Permissions" выбери владельца (пользователя) и группу.

Расширенные возможности локального TrueNAS

TrueNAS — это не просто файловое хранилище. После настройки базовых функций можно добавить:

  • Плагины и Jail (TrueNAS CORE): Запуск Nextcloud, Plex Media Server, BitTorrent-клиента прямо в системе.
  • Docker и Kubernetes (TrueNAS SCALE): Полноценная платформа для контейнеризированных приложений.
  • Периодические снапшоты: Автоматические "снимки" данных для быстрого восстановления после ошибки.
  • Репликация: Копирование данных на второй TrueNAS для аварийного восстановления.

Таблица: Сравнение типов доступа к TrueNAS Local

Протокол Для чего Порт Скорость Безопасность
HTTP/HTTPS Веб-интерфейс управления 80 / 443 Высокая HTTPS + аутентификация
SMB/CIFS Файлы для Windows, Mac 445 Высокая Аутентификация пользователей
NFS Файлы для Linux/Unix 2049 Очень высокая Контроль по IP и экспортам
SSH Консольное управление 22 Ключи или пароль root

Частые проблемы и их решение

Не могу зайти в веб-интерфейс по IP

  • Проверь, что компьютер и TrueNAS в одной подсети.
  • Убедись, что брандмауэр на клиенте не блокирует порт 80.
  • Подключи монитор к TrueNAS и проверь IP-адрес на консоли.

SMB шара не отображается в сетевом окружении Windows

  • Включи службу SMB в TrueNAS (Services).
  • Попробуй подключиться напрямую через \\IP-АДРЕС в проводнике.
  • Проверь настройки сетевого обнаружения в Windows.

Низкая скорость передачи файлов

  • Используй гигабитные Ethernet-кабели и порты.
  • Проверь, не загружены ли диски на 100% (может быть проблема с RAID).
  • Для больших файлов попробуй протокол NFS (для Linux) или iSCSI.

Заключение

Развертывание TrueNAS локально — это отличный способ получить профессиональное, масштабируемое хранилище за минимальные деньги. Начни с базовой установки, настройки пула и SMB-шары. Освоив это, ты сможешь углубиться в мир ZFS, снапшотов, репликации и контейнеров. Помни главное правило: данные должны быть в нескольких копиях. Настроенная система — это только половина дела. Регулярные снапшоты и бэкап критически важных данных на внешний носитель или в облако сделают твою локальную инфраструктуру по-настоящему надежной.

Поделиться:
Сохранить гайд? В закладки браузера