Привет, Habr
Хотел бы поделиться еще одной историей сборки домашнего сетевого хранилища (NAS). Мысли о сборке в голове крутились последние пару лет, однако останавливало отсутствие знаний, опыта, да и вообще некоторый страх — никогда дел не имел с подобным оборудованием. Поэтому и хочется поделиться для таких как я — ничего страшного в подобной сборке нет.
Начну с того, что в последнее время у меня набралось довольно много различных накопителей, которые использовались для записи различных мультимедийных и архивных файлов (флешки на 128, 256 и 512 Гб, внешний SSD на 1 Тб + M.2 SSD в специальном кейсе, а также россыпь более мелких накопителей). Управляться со всем этим добром стало утомительно. Еще в последнее время как‑то совсем уж пропало доверие к облачным хранилищам. Поэтому мысли о сборке NAS стали посещать все чаще. При этом изначально думал именно о собственной сборке, а не покупке готовой системы (в большей степени из‑за стоимости).
Итак, основные цели, которые хотелось бы достичь с помощью сетевого хранилища:
Упорядочить домашний архив (медиафайлы, фото, документы)
Отказаться от сторонних облачных решений (в частности, Google One)
Ну и в дополнение хотелось бы иметь:
Торрент-клиент для скачивания "образов Ubuntu"
Медиасервер для просмотра видеоконтента на ТВ
При этом хотелось, чтобы система получилась компактной, тихой и с минимальным энергопотреблением.
Комплектующие
Начну с корпуса. Именно импульсивная покупка корпуса дала толчок всему этому проекту. Внешне мне очень понравился корпус Jonsbo N1 для плат mini-ITX, который имеет 5 мест для установки HDD формата 3.5” и одно место для SDD/HDD формата 2.5”. Был куплен на одном из маркетплейсов за 623 BYN (~$179,3 на момент покупки).

Следом за корпусом была заказана материнская плата с процессором Asrock N100DC-ITX на том же маркетплейсе по цене 539 BYN (~$155.1). Данная плата имеет на борту четырёхъядерный процессор Intel N100 с потреблением 6 Вт, разъем M.2, два порта SATA 3.0, 1 Gb LAN и PCI Express x4. Поддерживается память стандарта DDR4 (1 слот) до 32 Гб (хотя встречал информацию, что данный процессо�� поддерживает только 16 Гб). Одной из особенностей данной платы является то, что запитывается она с помощью ноутбучного блока питания — на плате имеется разъем DC Jack 19В. И данная особенность накладывает некоторые ограничения, но об этом позже.


Следующим пунктом для покупки значилась оперативная память. Выбор пал на модуль Kingston FURY Beast 32GB DDR4 PC4-21300 KF426C16BB/32 за 250 BYN (~$71.9). Выбрал его лишь потому, что он значился в списке совместимых модулей памяти на сайте Asrock к данной материнской плате. В целом, больше нечего сказать про оперативную память — все работает и хорошо. Да, знаю, что для серверных решений лучше использовать память с коррекцией ошибок (ECC), но такие модули материнская плата не поддерживает в полной мере.

В качестве загрузочного диска был установлен M.2 SSD Team MP33 1TB TM8FP6001T0C101. Этот диск когда-то был куплен вместе с ноутбуком в качестве временного решения. Однако после обновления дисковой системы в ноутбуке использовался как внешний накопитель в специальном кейсе. К нему был куплен алюминиевый радиатор SSD ID-Cooling Zero M05 за 11 BYN (~$3.1).

Для завершения минимальной сборки не хватало только одного компонента — блока питания. И тут я уже обратился к помощи сайтов с объявлениями: хотелось найти оригинальный блок питания от какого‑либо ноутбука с нужным разъемом DC Jack 2.5×5.5 мм, 19 В и 90 Вт. И такой был найден — от ноутбука Asus за 40 BYN (~$11.5). Сам же корпус предназначен для установки блоков питания формата SFX, но я примостил свой БП на стяжки в «почти штатное место».

С питанием материнской платы, как я упоминал ранее, есть одна особенность. Через материнскую плату запитывается только два SATA-устройства (в комплекте есть кабель-переходник 2хSATA Power). А вот в корпусе предусмотрено место для 5 HDD и питание на плату с SATA разъемами подается через Molex. В интернете есть уже некоторые инструкции касательно того, как это можно обойти. Но лично я не очень хотел что-то переделывать на аппаратном уровне, поэтому изначально был настроен на систему только с двумя HDD.
Итак, теперь непосредственно диски. Здесь, конечно, выбор велик и по производителям, и по моделям, и по объему. И цены на все это очень разные. Лично для меня были важными следующие показатели:
Производитель — Western Digital. Не спрашивайте почему. Просто личные предубеждения
Объем — не менее 6 Тб
Количество дисков — 2 шт. Это для того, чтобы использовать их в «зеркальном» режиме
Технология записи — CMR.
Назначение — спец. серии для NAS или видеонаблюдения.
Просмотрев в различных магазинах цены на Red и Purple серии дисков WD, решил посмотреть еще и на сайтах с объявлениями. И довольно быстро нашлось объявление о продаже новых дисков WD WD Purple 8TB WD84PURZ по цене 500 BYN (~$144) за штуку. Диски оказались действительно новыми, в запечатанной упаковке, без единого следа использования.

Для установки дисков в корпус была демонтирована плата с разъемами, и диски были подключены напрямую к материнской плате комплектными кабелями.

И тут настал самый забавный момент… Система собрана и готова, флешка с операционной системой записана. Но установить я ее не могу, так как дома просто нет клавиатуры — используются ноутбуки. Пришлось еще и клавиатуру купить просто для установки ОС.
Я уже упоминал о том, что процессор охлаждается пассивно. Наблюдая за системой в первые дни, начал беспокоиться за температурный режим:
Простой — ~60°C
Нагрузка — ~90°C

Для снижения температуры решено было установить вентилятор поверх радиатора. На просторах интернета нашел модель рамки для данного радиатора, которую можно напечатать на 3D-принтере, а также заказал вентилятор Arctic P8 PWM PST ACFAN00150A за 21.6 BYN (~$6.4). Печать двух адаптеров обошлась в 10 BYN (~$3).


Установка вентилятора и настройка его на минимальную скорость вращения (600-700 оборотов) позволила снизить температуры до ~40°C в простое и ~60°C в нагрузке.
И еще одно дополнение: в систему решил установить сетевую карту на 2.5 Гбит/с TP-Link TX201 за 104 BYN (~$34.5). Не скажу, что была острая необходимость, просто установил, чтобы быть уверенным, что сеть не является узким горлышком.

Итоговая стоимость
Ниже приведена сводная таблица со стоимостью купленных комплектующих. В таблице не указан разве что загрузочный SSD, который «просто был» (его стоимость на момент покупки была в районе $50).
Компонент | BYN | USD | |
1 | Корпус | 623 | 179.3 |
2 | Материнская плата с процессором | 539 | 155.1 |
3 | Оперативная память | 250 | 79.1 |
4 | HDD | 1000 | 288 |
5 | БП | 40 | 11.5 |
6 | Охлаждение | 47.1 | 12.5 |
7 | Сетевая карта | 104 | 34.5 |
| ИТОГО | 2603.1 | 760 |
Программная часть
В качестве операционной системы была выбрана TrueNAS Scale — специализированная ОС для NAS c файловой системой ZFS. Как раз таки из‑за ZFS и покупалась оперативная память максимального объема для материнской платы — ZFS любит кэшировать данные в RAM.

Установка системы несложная — подготовить флешку, загрузиться с нее и следовать инструкции. В конце запомнить пароль от админской учетной записи и IP адрес сервера в домашней сети. Когда дошли до данного этапа, можно отключать клавиатуру и внешний дисплей — NAS может работать «автономно», только с подключенными питанием и сетью. Дальнейшее взаимодействие с системой происходит через веб‑интерфейс.
Насчет приложений. Их довольно большое количество, более 200 штук. Это и различные приложения для управления медиатекой, фотографиями, приложения для скачивания файлов и много чего другого. На самом деле, я и малую часть из всего многообразия не изучил. Лично я сейчас пользуюсь следующими приложениями:
File Browser — предоставляет веб‑интерфейс для доступа к файлам на сервере.
Homarr — позволяет создать собственную «стартовую страницу», которую можно использовать в своем браузере.
Jellyfin — приложение для организации медиабиблиотеки. Мощнейший инструмент. Главное — не забыть установить плагин для DLNA, чтобы иметь возможность смотреть контент на ТВ. Также можно пользоваться клиентами для различных платформ (Android, iOS, SmartTV) для подключения к серверу.
MeTube — приложение для скачивания роликов с YouTube.
Immich — приложение для организации и хранения фотографий. Именно благодаря ему я отменил подписку на Google One. Возможности не так широки, как у Google Photos, но главное есть синхронизация, есть поиск, распознавание лиц, прокрутка по датам, карта.
Ollama — приложение для работы с LLM. Ставил просто для того, чтобы попробовать локально DeepSeek R1 8B. Оно работает, но, конечно же, очень медленно.
qBittorrent — то самое приложение для скачивания образов Ubuntu. Очень помогает плагин Torrent Control для Firefox — с его помощью можно отправлять torrent‑файлы прямо в qBittorrent.
WebDAV — приложение для «шаринга» файлов.

Все эти приложения покрывают все мои потребности на данный момент. На сегодняшний день я уже отказался от подписок на облачные хранилища и пользуюсь своим собственным сервером.
Энергопотребление
Для замеров энергопотребления сервер был подключен к «умной» розетке Яндекс (YNDX-00540WHT). У сервера несколько режимов работы:
Режим простоя (диски «спят») — потребление примерно 15 Вт.
Режим с работающими дисками без активного использования — потребление примерно 25–30 Вт.
Режим активного использования дисков и процессора — потребление примерно 35–40 Вт.

Итог
Я знаю, что данная сборка не лишена недостатков:
Не подразумевает дальнейшего апгрейда. Не исключаю, что в последующем захочется чего-то большего от системы, и з��есь я могу столкнуться со сложностями.
Использование оперативной памяти без коррекции ошибок несет в себе определенные риски.
Однако же данной сборкой пользуюсь уже более 8 месяцев и очень ей доволен. Данное решение помогло избавиться от «зоопарка» флешек и внешних дисков, упрощает доступ к файлам и позволило уйти от облачных подписок. Кстати, в сочетании с роутером Keenetic Giga KN-1012 я получил практически идеальную систему для своих нужд.
На этом все. Комментируйте, критикуйте, делитесь мыслями. Всем спасибо и пока!
