271

Домашний медиа сервер/хранилище данных своими руками

Доброго всем дня!
Меня всегда корежило, что надо постоянно держать включенным ПК для просмотра видео контента на различных устройствах в доме (планшет, смартфон, ноутбук, телевизоры). Речь идет только о скачанном контенте (сериалы, тв передачи и пр.)

Вот есть несколько вариантов решения данной проблемы:

1)Держать ПК постоянно включенным
2)Если у вас подходящий роутер, поднять на нем dlna сервер, торрент клиент и samba для доступа к файлам
3)Собрать небольшой (или большой) ПК для организации на нем торрент клиента, файлового хранилища (samba), медиа сервера для воспроизведения контента на других устройствах сети.
4)Использовать онлайн сервисы (типа Иви, мегого, кинопоиск и пр.)
Вариант 1 мы сразу отметаем - энергопотребление будет не совсем адекватное, плюс неудобство постоянно работающего ПК рядом с человеками. Ну и чисто мое ИМХО - мини сервер на антресоли (шкафу/подвале) - удобнее и практичнее.
Вариант 2 - тут если у вас мощный роутер (типа кинетик гига/ультра), то по сути можно на нем и остановиться, но есть и минусы в данной реализации - это все таки небольшие тормоза в доступе к папка, торрент клиенте (скорость не постоянна). Меня это не совсем устроило.
Вариант 4 тоже хороший, не нужно ни о чем думать, открыл, оплатил и смотришь. Только бывает многих сериалов нет на одном сервисе, но есть на другом - а это разные приложения и подписки.
Мы остановимся на Варианте № 3.
Соберем так называемый домашний NAS сервер под свои нужды (у каждого свой набор приложений, сервисов).
Для этого нам нужно:
1)Небольшой корпус в формате Mini-ITX + блок питания на 100-200вт

2) Материнская плата размера Mini-ITX, тут тоже есть пару вариантов:
Если хотим тихую и экономную машинку, то ищем со встроенным процессором и пассивным охлаждением
Если надо прям мощь и хардкор - берем под любой проц. (только смотрим что бы кулер влез в корпус)
Я выбрал плату на intel J3455 (4 ядра 1.5ггц, в бусте до 2.3 ггц), потребление ~10вт

3)Оперативная память (ОЗУ) в размере от 4гб - самый оптимальный размер - у меня пока 4гб, хватает за глаза

4) Жесткий диск - тут каждый для себя выбирает, кому-то 1тб хватит, а кто-то и 4тб заполнит за месяцок )
У меня лежали старые винты на 1тб и 500гб, поставил их

5) Операционная система, вот здесь то и кроется самый главный вопрос, что использовать?

Windows - тут все просто, ставим любимую винду, отключаем не нужные службы и приложения, устанавливаем DLNA сервер (Plex, HMS, Kodi), торрент клиент (Transmission, Qbittorrent, Utorrent, Deluge) и радуемся жизни.

Unix системы - Ubuntu, Debian и прочие (лучше ставить версию без Gui интерфейса, жрет меньше ресурсов и по сути он нафиг не нужен), ставим webmin (управление ПК из браузера), samba, тот же торрент клиент и медиа сервер. Посложнее чем с виндой, но разобраться можно.

Unraid -  это операционная система (на основе Slackware), созданная фирмой Lime technology. Насколько я знаю она платная, но люди ее использующие довольны выбором.

Nas4free(xigmanas) - очень хороший вариант, с немного обрезанной Freebsd. Ведет себя очень стабильно и лего управляется.


Xpenology - система эмулятор операционной системы Synology, которая позволит из вашего ПК сделать мощный комбайн =)

Испробовав все, кроме Unraid, я остановился на Xpenology, вот почему:
-Простота использования
-Есть все нужны приложения для моих целей
-Система в целом не тяжелая, потребляет мало ресурсов
-Доступ по Web интерфейсу, она для этого и предназначена
Покупать synology меня честно жаба душила, поэтому такая альтернатива как раз по мне =)

В кратце пробегусь, как установить Xpenology На ваш ПК, материалы беру с офф сайта xpenology:

1)Нужна флешка которую вы оставите в ПК для загрузки эмулируемой ОС (этакий загрузчик)

2)Скачиваем сам загрузчик из этой темы
Какой именно загрузчик выбрать, тут поможет либо метод тыка (пробовать разные загрузчики у себя), либо изучение форума, раздела Успешные обновления
3) Вставляем флешку в USb порт, нам нужно узнать ее VID и PID
(Панель управления - Диспетчер устройств - Контроллеры USB - Ваша флешка - Свойства - Сведения - ИД оборудования)

4) Установить и запустить программу OSFmount, смонтировать Partition 0 (15 Mb)  и Partition  1 (30mb) из файла загрузчика, перед монтированием убрать галку Read-only drive

Редактируем файл grub/grub.cfg в данном смонтированном образе.

set vid=0xA234 #VID флешки/ридера - нужно ввести свои данные
set pid=0xB678 #PID флешки/ридера -
нужно ввести свои данные
Берем из темы  нужные нам файлы extra.lzma/extra2.lzma - расширенный список драйверов для нашего загрузчика.

Копируем их с заменой в Partition 1 (30mb)

5)Размонитруем флешку в программе OSFmount

6) Скачиваем Rufus для записи на флешку нашего образа.
Выбираем образ, записываем его на флешку. Ждем пару минут.
Готово, теперь можно вставлять нашу загрузочную флешку в будущий "NAS".

Далее подготовим BIOS нашего ПК для установки и запуска ОС xpenology.
Эти настройки исключительно индивидуальные, под разное железо могут отличатся параметры для успешного запуска, но есть пара, которые подходят 90% железу:

а) Отключение энергосбережения процессора
б) Отключение встроенной видеокарты в BIOS
б.1) Отключение встроенной видеокарты с помощью загрузчика:
Во многих bios uefi есть пункт CMS загрузчика, он позволяет выбрать в каких режимах грузить Накопители/Видео - либо UEFI, либо MBR
У меня сделано так - в CMS видеоадаптеру разрешено загружаться только в UEFI, а загрузочная флешка грузиться в Legacy (более старый формат BIOS). Тем самым ПК думает что видеокарты у нас нет. Это актуально для моей asrock j3455b.

Мы почитали форум, нашли какие настройки подходят нашему оборудованию и идем дальше.

7)Подключаем наш ПК к сети,  вставляем флешку, делаем нашу флешку основной в BIOS, перезагружаем.
8) В зависимости от железа, в течении примерно 5 минут, Lan порт должен загореться зеленым - значит коннект к нашему устройству есть.

Заходим на find synology

Тут устройство должно определиться и предложить установку.

Выбираем установку вручную, скачиваем нужный нам файл прошивки с Архива Сниоложи

Для моего загрузчика DS 918+ asrock j3455 подходит 25426.

На всякий случай вот мой загрузчик, в нем уже поменяны extra/extra2 на последние, вам нужно будет только в разделе partition 0 / grub/grub.cfg  поменять PID и VID флешки.
Нажимаем ОК, система предупреждает что с HDD будет все удалено и начнется установка.
Через 3-5 минут начнется таймер отсчет 10 минут до загрузки ОС, в зависимости от вашего железа.
Во время установки ПК может 2-3 раза перезагружаться и в некоторых случаях, таймер может закончиться, а система еще не стартанула - ЖДЕМ, такое бывает, всего можно прождать минут 15-17 и система должна загрузиться. Смотрим по LAN порту - зеленый, значит загрузка прошла успешно и коннект к серверу должен быть.

Выполняем настройку и у нас в итоге должно вылезти окошко авторизации:

Система установлена, это уже хорошо!

Теперь нам нужно создать Пул ресурсов хранения и Раздел на наших жестких дисках:
Пуск>Диспетчер хранения

Создаем Пул ресурсов хранения, далее создаем Раздел.
Файловая система ext4/btfrs на вкус и цвет, я использую ext4
Raid - Basic, если у вас один диск. Если много дисков и вы хотите зеркалить данные, то делаем RAID 1.

Приступим к установке нужных нам приложений.

Transmission - торрент клиент.

Нам потребуется прописать репозиторий пакетов от community synology.
Центр пакетов >Настройки >> Источники пакетов

Название: http://packages.synocommunity.com/
Местоположение: http://packages.synocommunity.com/
Жмем ОК

Центр пакетов >Настройки > Основное

Уровень доверия - Любой разработчик

Теперь в поиске вбиваем Transmission и устанавливаем его.
При установке выбираем папку, куда скачивать торренты. И указываем логин и пароль для управления нашим клиентом.

Для того, что бы торрент клиент смог записывать данный в вашу папку для скачивания, необходимо дать разрешения группе sc-download на чтение/запись.

File Station > Папка с заказчиками> Свойства > Разрешения > Создать > Вводим группу sc-download и даем ей права на запись/чтение.
Можем к нему подключить через браузер или remote GUI

http://IP адрес вашего сервера:9091/
Логин и пароль указанные при установки



Делаем общий доступ к папками для наших устройств в локальной сети.


Панель управления > Файловые службы> SMB (Включить)
Дополнительные настройки и ставим все как на скрине

По сути и все, мы теперь можем качать и смотреть файлы с нашего сервера на любом устройстве =)

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

Теперь итоги:

Корпус + БП ~2000р
Мат. плата ~5200р
ОЗУ 4гб - 1600р
Флешка - 200р
HDD мне достались бесплатно, 1 тб стоит около 4000р
Итого: ~13 000р за тихий, почти не тратящий энергию сервачок )
Потребление в среднем 17-20вт в час, в месяц выходит по деньгам не более 60-70 рублей.

Если решитесь использовать данную ОС и возникнут вопросы - пишите, помогу чем смогу.
Вы смотрите срез комментариев. Показать все
2
Автор поста оценил этот комментарий
Использую openmediavault. Из требований: два жёстких (один под систему, один под файло) и комп из разряда "чтобы был". Минимальные требования: 4 пень и 256 ОЗУ
раскрыть ветку (19)
0
Автор поста оценил этот комментарий

тоже пользуюсь, все отлично

0
Автор поста оценил этот комментарий

Про нее мало что слышал, не могу понять, как такие маленькие системные требования )

При такой конфе мне кажется будет подлагивать, тот же торрент и медиа сервер


У меня допустим на том же Ubuntu interl J1800 проц очень сильно тужился на торрентах и бывало даже ронял систему, когда делал что-то паралельно.

раскрыть ветку (17)
0
Автор поста оценил этот комментарий

я когда NAS собирал, выбирал между OMV и Nas4Free и остановился как раз на OMV, потому что Debian. Самая главная фишка, которая мне в нем понравилась - удобный интерфейс для Snapraid. Это такой инструмент построения дисковых массивов а-ля рейд5, но поверх существующих файловых систем. Первое время, когда я использовал винты, которые уже были, там был такой конфиг:
- 2х4Tb - Ext4
- 1x1Tb - Ext3
- 2x1Tb - NTFS.

подробнее я описывал по горячим следам вот тут: https://darth-anyan.livejournal.com/61185.html

0
Автор поста оценил этот комментарий

Как быть если материнская плата  Intel D945gclf2D. На ней не стартует 918+. Говорит HDD не обнаружены.

раскрыть ветку (7)
0
Автор поста оценил этот комментарий

попробуй загрузчик от 3615xs он более всеядный в плвне железа, у меня на весьма старых матерях заводился.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Ок. Чуть позже отпишусь.

0
Автор поста оценил этот комментарий

попробуйте тут глянуть про вашу мать https://xpenology.com/forum/topic/27-установка-xpenology-на-...


И самое главное, диски в BIOS видны ?

раскрыть ветку (4)
0
Автор поста оценил этот комментарий

Да в биосе все хорошо. Я правильно понимаю, что выше 5.2 мне не пробраться?

раскрыть ветку (3)
0
Автор поста оценил этот комментарий
Вполне возможно, но я бы порекомендовал попробовать разные загрузчики
раскрыть ветку (2)
0
Автор поста оценил этот комментарий

Какие?

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
DS3615xs или DS3617xs, если 918 не запускается)
0
Автор поста оценил этот комментарий
Ну это минимальные, а не рекомендуемые. )

Debian, web-интерфейс и только те модули, которые надо. Рекомендую короче)

Роутер же у вас не падает? А почему? Потому что Линукс, собранный под конкретные задачи, а не дистрибутив "для всего сразу"
раскрыть ветку (7)
1
Автор поста оценил этот комментарий

Тут да, согласен, но роутер я умудрялся класть тоже )) DLNA + transmission, файлы по самбе - и кинетик сдох ))

раскрыть ветку (2)
1
Автор поста оценил этот комментарий
Сдуру можно и МПХ сломать) я в данный момент чем его нагрузил? Transmission, файлопомойка, webdav наружу, сервер печати, фильмы и музыку с него влцами всякими играю, time machine для всякого яблочного.
Но у меня и машинка пободрее - не роутер явно)

На Вики гляньте - не даёт вставить ссылку
0
Автор поста оценил этот комментарий

Увы, да, тоже хотел поднять на кинетиксе торрентопомойку и DLNA. Но Extra не хватило. Правда, я люблю оставаться на старых раздачах, и когда их число превышает сотню, он благополучно дохнет. Есть шанс, что если налепить на проц роутера радиатор, ему полегчает - судя по характеру зависаний, это явный перегрев.

0
Автор поста оценил этот комментарий

Мне кажется  openmediaVault немного другие задачи решает, там все-таки медиасервер не собрать, это скорее хранилка.

раскрыть ветку (3)
0
Автор поста оценил этот комментарий
Почему нет? Тот же plex. Всё плагинами.
раскрыть ветку (2)
0
Автор поста оценил этот комментарий

Да, Вы правы, не знал. Тогда надо просто обратить внимание на количество приложений под собственные нужды и выбрать , что больше подходит. У меня XPEnology под медиасервер на Openmediavault я бэкапил раньше виртуальные диски, потом стал бэкапить на локальные . Рядом еще можно на отдельной виртуалке Nextcloud какой нибудь развернуть , тоже прикольная штука.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Этот просто жрет меньше всего. У меня на 2ядерном пеньке и 8 оперативы - только что лазером в космос не стреляет)))
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества