nayk

На Пикабу
10К рейтинг 11 подписчиков 2 подписки 7 постов 3 в горячем
Награды:
С Днем рождения, Пикабу!5 лет на Пикабу
35

Мой домашний медиасервер NAS

Попробую рассказать о своем опыте создания дешевого (но всё в нашем мире относительно) домашнего медиасервера. Проект можно назвать ДДМ, можно NAS, можно Дешман, а можно и Валентин - кому как нравится.

Вступление

Существуют готовые, работающие "из коробки" решения от известных в данном сегменте компаний: QNAP, Synology, ASUS, WD и др. Но недостатком их решений, на мой взгляд, является недостаточная гибкость решений, хотя нет, некоторые модели в какой-то мере гибкие: есть магазин приложений, с помощью которого на встроенное ПО можно вкатить дополнительный функционал, типа торрентокачалки, но абсолютно всего (как это бывает в системах на базе Linux) там нет, везде есть "но" и другие оговорки.

Свой NAS я строил в 2012-2013 году и вот такое хранилище на 4 диска (на самом деле на 6, об этом ниже)

Мой домашний медиасервер NAS Nas, Своими руками, Linux, Сервер, Системное администрирование, Длиннопост

вышло значительно дешевле аналогов от лидеров сегмента.

Сам NAS без дисков от крупных игроков обойдется около 60000 рублей.

Ну и никаких дыр и багов, которые любят оставлять разработчики QNAP, Synolody и другие в своём решении не будет (если делать всё аккуратно). Последнее время участились случаи взломов NAS крупных брендов и превращение их в элементы ботнета.

Мое решение дешевле и безопаснее, а на борту стоит Debian Linux (без графики и ненужных свистелок-перделок) с качалкой торрентов, Nextcloud и системой видеонаблюдения, которая пишет видеоархив по движению и синхронизирует оперативные данные с облаком.

Деньги потрачены только на железо - никаких подписок и платного ПО.

Система живет до сих пор, но пережила несколько обновлений ОС (начиналось всё на Debian 8, а сейчас уже Debian 12).

Как я использую NAS

Не буду вдаваться в подробности IT-инфраструктуры моего дома, расскажу только в части касающейся медиахранилища.

1. В доме 3 китайские ТВ-приставки "Android TV-box" (типа X95/X96 и им подобные. Купил ещё при царе Горохе) с установленным Kodi.

Мой домашний медиасервер NAS Nas, Своими руками, Linux, Сервер, Системное администрирование, Длиннопост

Приставки подключаются к домашней сети по Ethernet-кабелю.

Через Kodi на приставках дети смотрят с хранилища коллекции мультиков и детских фильмов, а взрослые - сериалы и интересующие их фильмы. Видео идет напрямую, без транскодирования, потому всякие Plex Mediaserver не нужны. Приставки могут работать все три одновременно и каждая может смотреть свой контент, никаких привязок по видеопотоку.

Весь контент хранилища заранее выкачивается через Torrent.

Преимущества очевидны: платные онлайн-сервисы не дадут максимального качества кино, не уберут рекламу, а еще у них скудная и я бы сказал странная подборка в коллекциях. Вообще все сервисы постепенно чистят свой ассортимент и старые но интересные фильмы бывает что уже и не найти.

Тоже самое касается и музыки: например великий и могучий Яндекс не знает, что Linkin Park выпустил трек "Lost". Зачем мне подписка на музыку, если музыки нет? При всем моем уважении к Яндексу, их сервис "Музыка" похож на шарманщика, который умеет играть несколько треков - на остальное денег нет (не закупили треки/права или я не знаю что еще).

Возникает вопрос: как можно без заморочек, рекламы и лишней траты денег посмотреть:

  • Все серии "Властелин Колец (режиссерская версия)"

  • "Тасс уполномочен заявить" или советский сериал про "Резидента"

  • Все серии "Смешарики 2D" или "Гора самоцветов"

или послушать старые альбомы Korn и Arch Enemy ну и тому подобное? А если интернет пропадет или наступит "Чебурнет"?

Полный архив на дому! - Совершенно полный. На всякий случай.

Живем, как на вулкане. Все может произойти.

(с) Ильф и Петров "Двенадцать стульев"

Кроме видео в хранилище лежат музыка и аудиокниги, которые также проигрываются через Kodi. В планах разместить еще и цифровые версии книг для "читалки" с загрузкой по Wi-Fi.

Основные задачи решены:

  • Домочадцы получают нужный им контент в нужном качестве и количестве без рекламы

  • Дети отгорожены от шлака, который влетает через "Рекомендуем также посмотреть", смотрят и слушают только детское (Korn и Arch Enemy лежат там, куда ребенок не доберется, а если доберется - значит ему уже можно такое слушать)

2. Смартфоны в доме подключаются к Nextcloud развернутому в NAS и синхронизирют все фоточки/видосики и все адресную книгу и календарь. Благодаря этому утрата смартфона не вызывает печали о потерянном контенте. Печаль таки вызывают лишние финансовые расходы на покупку нового устройства взамен утраченного.

3. Видеонаблюдение. Наблюдение не топовое: 3-4 IP-камеры с записью по движению. Записи хранятся в отдельной папке "оперативного" архива, который в реальном времени синхронизируется с облаком mail.ru (досталось в своё время 1Тб пространства на халяву). В полночь "оперативный" архив уходит в "долговременный" на дисках NAS. Вообще синхронизация с облаком - это чисто мой загон, типа "Ворвутся воры и дёрнут сервер, а их рожи мы с оперАми посмотрим на mail.ru". Мда, каждый сходит с ума по-своему.

Ну и любое видео "оперативного" архива можно запросить через домашнего Telegram-бота, хотя думаю заделать такого же бота и для Matrix - "живем ведь как на вулкане", вдруг и Телегу заблочат...

Этот же ТГ-бот принимает от меня torrent-тикеты или Magnet-ссылки для постановки в закачку нового задания. Сами ссылки или тикеты можно взять у другого бота в Телеграм, который ищет раздачи по Рутрекеру (этот бот не мой, но очень полезный).

Описание аппаратных и программных решений

Мой домашний медиасервер NAS Nas, Своими руками, Linux, Сервер, Системное администрирование, Длиннопост

Выбор железа

Сейчас есть куча мини-компьютеров типа "всё-на-одном-кристалле": RaspberyPi, OrangePi, BananaPi и т.п. У некоторых на борту уже можно найти 4 процессорных ядра и даже до 8Gb оперативной памяти, а в момент начала моего проекта (2012 год) эти компы были слабенькими. Даже сейчас на топовую "Малину" посадить 6 дисков будет не просто, а если Вы повесите еще что-то на USB (внешний диск для дополнительного бекапа), то платформа просто не вывезет - обработка обмена данными с дисковой подсистемой съест все ресурсы и забьет скудную по пропускной способности шину (все ж на одном кристалле).

Мне в руки попалась материнка Intel D525MW форм-фактора mini-ITX (17см х 17см) со встроенным 4-ядерным процессором Atom и ограничением максимального объема памяти до 4Gb - для моих задач хватало, а размеры маленькие. На сайте 3dNews есть статья с описанием: https://3dnews.ru/614992

Сейчас эта материнка на площадках частных объявлений стоит 500-700 рублей, 4 Gb оперативы под нее тоже около того (а если есть знакомый админ, то у него наверняка валяется пара ненужных планок памяти DDR3 по 2Gb, которые он отдаст за банку пива/колы)

Мой домашний медиасервер NAS Nas, Своими руками, Linux, Сервер, Системное администрирование, Длиннопост

На материнке присутствует всего 2 SATA, но есть PCI, куда прекрасно встает PCI-контроллер SATA, например, от St-lab.

Мой домашний медиасервер NAS Nas, Своими руками, Linux, Сервер, Системное администрирование, Длиннопост

Этот контроллер и в те времена стоил не дорого, а сейчас на барахолке он тоже около 700 рублей обойдется.

Да, этот контроллер не топовый, но для домашнего применения его хватает за глаза.

Самое дорогое в этом проекте - это корпус. Жесткие диски в расчет не беру, т.к. требования у каждого свои: кто-то захочет поставить 4 диска по 20Tb, а кому-то будет достаточно и 4-х по 1Tb.

Материнская у меня форм-фактора mini-ITX потому и корпус такой же, но одним из важных критерием было наличие корзины на 4 диска с салазками.

Корпус подойдет типа такого: https://aliexpress.ru/item/33038670915.html?sku_id=67329977776&spm=a2g2w.productlist.search_results.0.36044aa6vRpn1x (почти 5000 рублей) но китайский продавец съест еще деньги за доставку. За такие же деньги можно найти б/у с рук в объявлениях.

Попробуем подбить бабки проекта нашего NAS построенного летом 2023 года:

  • Материнская плата: 700 рублей (Округляем до 1000 рублей)

  • Оперативная память: 400 рублей (на Aliexpress с учетом доставки)

  • Контроллер PCI-SATA: 700 рублей (Округляем до 1000 рублей)

  • Корпус с корзиной на 4 диска по 3'5 дюйма: 5000 рублей.

Итого: 7400 рублей за "NAS 4 Bay" без дисков.

Если у Вас есть друг сисадмин, то комплектующими из своей барахолки он поможет срезать до 1500 рублей с расходов на проект.

Мне этот проект встал дороже, потому что комплектующие брались новыми (например, корпус у меня Chembro, но покупался он не за 18000 рублей как сейчас, а гораздо дешевле), но и готовых решений было еще меньше и разница в цене всё равно была колоссальной.

Сборка железа

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

4 SATA я воткнул в корзину для дисков и завел на PCI-контроллер, а на 2 SATA с материнки подцепил два SSD диска и сами диски приклеил двусторонним скотчем прямо к корзине с боков. Вибрации там не сильные - не оторвутся.

На этих двух SSD развернут RAID-1 ("зеркало") mdadm и на нем стоит сама система. Сейчас я уже понимаю, что особого смысла систему вешать на RAID нет, т.к. если диск умрет и потребуется замена - переустановка не займет много времени и зеркалить чисто операционку - глупая затея. Да и за 10 лет не упал у меня диск ни разу, а если упадет (всё же 10 лет, пора бы), то разверну быстренько с нуля на новом диске. Хотя чисто с точки зрения паранойи и борьбы за катастрофоустойчивость можно заморочиться с RAID.

В корзине у меня стоят два диска по 3Тб и два диска по 10Тб.

Два диска по 3Тб: RAID-1 ("зеркало") и там держат фотки с фотиков и смартфонов, музыка, аудиокниги и Nextcloud data.

Два диска по 10Тб: RAID-1 ("зеркало") и там держат все видео файлы (кино, сериалы, мультики и пр)

Сервер у меня стоял в комнате и мне не нравился звук вентиляторов - заменил на вентиляторы Noctua и проблема со звуком ушла.

Еще фронтальные светодиоды корпуса светили ярко. Чтобы не отключать их я просто заклеил их черной изолентой :)

Если сервер спрятать в техническом помещении (чулане, например), то проблема звука вентиляторов и ярких светодиодов может и не возникнуть, но нужно обеспечить движение воздуха в самом помещении.

Заключение

Вот, пожалуй и всё про железо дешевого домашнего NAS.

Как я уже писал выше, представленное решение работает уже 10 лет и разваливаться не собирается (главное не забывать пыль убирать).

Сейчас некоторые компоненты системы можно заменить на более мощные (материнку с более крутым процом), что, конечно же, сделает NAS дороже, но как показала практика - особого смысла в усилении сервера нет, а вот большие диски нужно, но они дорогие... :(

Данной статьей я хотел показать, что построить свой NAS (если в этом есть необходимость) - это несложная задача и не нужно ее сравнивать с постройкой МКС. Функционально же собственное решение будет лучше, потому что оно будет работать именно так, как нужно Вам, а не компании, которая думает только о собственной выгоде.

Более подробно про ПО и функционал наверное есть смысл вынести в отдельную статью, чтобы не перегружать эту.

Благодарности

Если же кто-то захочет похвалить и поддержать материально автора (т.е. меня), то вот реквизиты:

Я.деньги: https://yoomoney.ru/to/410012344810762

USDT (TRC-20): TVVuiE8NqYCKa6uKLjzkQTXUz6E9xPafSk

BTC (Bitcoin): 3Fu85XrsHLFXrL1muhZrV1u1BCdjME8y6V

Мои реферальные ссылки:

Хороший хостинг для маленького сервака забугром: https://ztv.su/aff.php?aff=398

А это хостинг для РФ: https://firstvds.ru/?from=61397

Показать полностью 5
38

Не используйте online генерацию QR-кодов

Ну или если на каком-то сайте генерируете QR-код по введеному тексту, то обязательно через камеру смартфона проверяйте что получилось в итоге.

Мне нужно было быстренько сделать QR-код с адресом моего USDT-кошелька. Вбил в гугле "сгенерировать qr usdt" и в первой же строке выплыл адрес:

https://usdt-qr.com/

Я зашел на страничку, ввел в поле адрес кошелька, нажал на "Generate QR code" и получил картинку с QR-кодом. На всякий случай решил проверить результ и навел камеру на картинку, а там... другой адрес кошелька, не мой. Эти жулики сделали подмену на адрес: TL9wSXCX9X278oiUwvJvmeKJfjhFmY9dH2

Я сначала подумал, что может это я косой и что-то не так вбил, взял другой рандомный адрес кошелька (форма простой текст вбить не дает, видимо регуляркой проверяет, чтобы вбивали именно адрес), нажал на кнопку генерации кода и... опять картинка ведущая на этот же адрес.

И тогда я уже решил проверить, а есть ли такой адрес?

Есть.

Вот инфа из блокчейна:

Не используйте online генерацию QR-кодов QR-код, Usdt, Криптовалюта, Блокчейн, Мошенничество

Денежки на кошелек прилетают, все хорошо.

Будьте внимательны, пользуясь любыми online-сервисами.

Показать полностью 1
259

Как выкачать все видео с Youtube

Или если не все :) , то хотя бы то, что нужно. Зачем?

Как выкачать все видео с Youtube YouTube, Запрет, Блокировка, Интернет, VPN, Социальные сети, Архивация, Длиннопост

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


Я люблю держать всё при себе, потому что уже сталкивался с ситуациями, когда полезный видео-материал спустя какое-то время просто исчезал с видео-хостинга. А что будет, если в стране поднимется "железный занавес"?


В общем, если мы скачаем видео на свой жесткий диск (или в своё домашнее хранилище, как делаю я), то хуже не будет.


Описанный ниже метод будет работать на любой системе и при любых условиях.

По-умолчанию мы считаем, что Youtube уже закрыт в нашей стране и мы пользуемся VPN-доступом (вот тут: https://pikabu.ru/story/vpn_dlya_youtube_instagram_i_pr_9059174 я рассказывал как его сделать).


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


1. Для начала скачаем бесплатную программу-качалку.

Если у Вас Windows, то пройдите по ссылке : https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp.exe


и начнется скачивание файла yt-dlp.exe.


Для удобства можете перенести этот файл куда-нибудь, где его удобнее найти. Например, на диск C:\ в папку 'Kachalka'.


Таким образом у Вас будет полный путь к этому файлу:


C:\Kachalka\yt-dlp.exe
Если у Вас MacOS или Linux, то для установки программы-качалки выполните следующие команды:


sudo curl -L https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt... -o /usr/local/bin/yt-dlp
sudo chmod a+rx /usr/local/bin/yt-dlp

2. Следующее, что нам нужно - адрес канала или автора, видео которого хотим скачать.

Для примера возьмем блог "самоделкина" AlexGyver (если кто-то считает это рекламой, то пусть с этим живет и страдает, а я оправдываться не собираюсь). Открываем его страничку и копируем из браузера адрес:

https://www.youtube.com/c/AlexGyverShow


3. Теперь, если Вы в системе Windows, то нажмите клавишу "Windows" (на клавиатуре слева внизу, на ней ещё логотип Windows нарисован), на экране в этот момент откроется маленькое окошко, в которое нужно вписать слово: "cmd" и нажать Enter.

Откроется черное окно командной строки.

Перейдите в то место, где вы хотите сохранить все видео-файлы с Youtube-канала Алекса Гайвера. Если это отдельный диск, то переключитесь на него. Например, если это диск "E", то введите в окне командной строки:


E:\

Если на этом диске нужно попасть в конкретную папку, то перейдите в нее с помощью команды CD (для примера в папку "myvideos"):

cd myvideos

теперь тут же, в окне командной строки введите:

c:\Kachalka\yt-dlp.exe --merge-output-format mkv https://www.youtube.com/c/AlexGyverShow

как можно увидеть, мы указали параметр, что скачанное видео нам нужно в формате MKV и дальше адрес на канал Алекса Гайвера.


Вместо ссылки на канал может быть и ссылка на одиночное видео, которое так же можно взять из окна браузера или скопировать после нажатия на кнопку "Поделиться".


Если Вы в MacOS или Linux, то так же в командной строке, находясь в целевой директории наберите:


yt-dlp --merge-output-format mkv https://www.youtube.com/c/AlexGyverShow

Всё. Дальше программа сама начнет копирование всех видеороликов в максимальном качестве и сохранит в ту папку, в которой осуществлялся запуск.


Например, вот так скачивание выглядит на моем компьютере:

Как выкачать все видео с Youtube YouTube, Запрет, Блокировка, Интернет, VPN, Социальные сети, Архивация, Длиннопост

Программа увидела, что на канале 349 видеороликов и сама начала качать, начиная с самого свежего.


Вообще YT-DLP умеет качать видео не только с Youtube, но и других видеохостингов и социальных сетей. Общий принцип такой же: укажи ссылку на видео (или страницу где это видео опубликовано) и программа сама все скачает.


Теперь нашему любимому контенту не страшна блокировка доступа, всё самое ценное можно сохранить в виде локальных копий.

upd как скачать свой плейлист понравившиеся видео и смотреть позже?

Показать полностью 1
12

Хипстерское охлаждение серверной

Эта неделя для нашего отдела оказалась богатой на приколы.

В начале недели мы получили в ремонт офигенно мохнатый комп, фотка которого внезапно оказалась вирусной.

Вот эта:

https://pikabu.ru/story/kompyuter_perestal_vklyuchatsya_pomo...


Теперь новая история. Внезапно накрылась система кондиционирования в серверной, температура внутри катастрофически быстро растет.


Подключились парни из АХО и быстренько соорудили вот такого монстра:

Хипстерское охлаждение серверной Служба поддержки, Серверная, Кондиционер, Пеноплекс, Колхоз, Тюнинг, Работает же, Длиннопост
Хипстерское охлаждение серверной Служба поддержки, Серверная, Кондиционер, Пеноплекс, Колхоз, Тюнинг, Работает же, Длиннопост

Из пеноплэкса построили перегородку и вывели через нее трубы вытяжки и тренаж от настенной сплит-системы, которая потекла.

Да, выглядит очень смешно, но, чёрт возьми, работает!


P.S. Это не рекламе Пеноплэкса, это реклама колхоза, который рулит :)

Показать полностью 2
116

Упорство и труд все перетрут

Ко мне в тир постоянно ходит один стрелок на тренировку.
Для своего Вепря купил он цевье "Зенитка" (пост не рекламный).


В инструкции к цевью говорится, что на некоторые экземпляры зенитка ставится с привлечением доп. инструмента типа "киянка".
Как и ожидалось, цевье чуть-чуть (на донышке) не влезало туда, куда оно должно было влезть, и потому хозяин решил немного постучать. Постучал. Вот что получилось:

Упорство и труд все перетрут Оружие, Вепрь, Стрельба, Тир, Трещина, Сильные руки, Длиннопост
Упорство и труд все перетрут Оружие, Вепрь, Стрельба, Тир, Трещина, Сильные руки, Длиннопост

Трещина на ствольной коробке, красивая, но не критичная, стрелять можно. Цевью пофиг, оно целое.

Чем хозяин стучал - не знаю, но видно, что очень старался.

Упорство и труд все перетрут Оружие, Вепрь, Стрельба, Тир, Трещина, Сильные руки, Длиннопост

Сейчас все подогнано и изделие радует своего владельца, а это главное.

Да и вообще, несмотря на описанную выше ситуацию, цевье все же качественное, "люмИнь" как-никак. Не могу чего-то плохого сказать об этом изделии, просто лично мне больше нравится пластик, потому я предпочитаю "обвесы" от израильтян. Специально не буду озвучивать фирму, кто в теме - тот догадался.

Доводилось мне стрелять из оружия в сильный мороз, когда сопля из носа капает на приклад и тут же замерзает. В таких условиях хвататься за "люминь" голыми руками (если вдруг очень захотелось подержаться) совсем не хочется, да и железка потяжелее пластика будет... Лично для меня оно как-то не очень, но, как говорится: "На вкус и цвет товарищей нет".

Да и плюсы везде можно найти, например, более тяжелое изделие делает оружие ещё тяжелее, что, в свою очередь, позволяет немного компенсировать отдачу при выстреле. Но это я уже фантазирую :)


Любите своё оружие, ухаживайте за ним, покупайте ему всякие "штучки" (не забывайте только про своих женщин, им это тоже нужно), а если ставите цевье на АК, то постукивайте осторожно, а не так, будто собираетесь размозжить голову этому проклятому еретику.

Мир вам и вашему дому.

Показать полностью 3
Отличная работа, все прочитано!