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

И даже той сборки, что в статье, достаточно для развёрстки простого мини-сервера для дома, не требуется дорогих комплектующих и топовых компьютеров. Можно просто взять свой старый ПК и использовать его для этих целей.

Польза от домашнего мини-сервера

Итак, то, к чему у вас дома подключены устройства, называется локальной частной сетью, подключение производится посредством wi-fi, проводного подключения через порты RJ45 (пропускная способность обычно не превышает 300 мегабит в секунду, иногда встречаются гигабитные порты, что в домашних условиях излишне. В такой сети могут находиться следующие устройства:

  • персональные компьютеры;
  • телевизоры;
  • ноутбуки;
  • роутеры;
  • спутниковая тв-приставка;
  • приставки для игр (Nintendo, Xbox, PlayStation);
  • смартфоны, планшеты.

Подобный набор — современный стандарт. Конечно же, все будет работать даже без сервера, но централизованное управление построить станет трудоёмко, особенно, если добавить систему «умный дом» и видеонаблюдение. Соответственно, чем выше сложность, тем труднее всем управлять, именно поэтому необходим мини-сервер для дома.

Если вы столкнётесь с нижеперечисленными требования, то лучше немного попотеть и централизованное управление построить:

  1. В туалете вместо тысячного перечитывания освежителя воздуха смотреть любимый сериал со смартфона.
  2. Чтобы со смарта можно было получить доступ к компьютеру, телевизору либо даже рубить в игру с компьютера через планшет.
  3. Компьютеры объединены в общую сеть, которая управляется с одного устройства, при этом, принтер работал сразу со всем компами.
  4. И общее файловое хранилище с доступом к мультимедиа с любого устройства.

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

Сначала требуется подключение IP-телевидения или спутниковой приставки к домашнему мини-серверу. Понадобится установить медиа-сервер, затем, используя протокол DLNA, позволяем получить всем устройствам мультимедийный доступ.

Конечно, не каждая ТВ-приставка поддерживает такой тип доступа, но сейчас их много на рынке. В плане IP-телевидения проблем возникнуть точно не должно, оно под такой тип заточено.

Если вы желаете делать подобный медиасервер, то обратите внимание на программное обеспечение Plex Media Server: https://www.plex.tv/. Развернуть можно в том числе и на Linux, вот, например, инструкция для Ubuntu 18.04 (на более поздних версиях работает тоже): https://omgubuntu.ru/prostoi-sposob-ustanovit-plex-media-server-na-ubuntu-18-04-lts/

Управление компьютерами со смартфонов более сложная тема, особенно, если это сервер на базе Linux, но закрыть сию потребность поможет программное обеспечение KDE Connect или GSConnect или TeamViewer.

Пара инструкция есть на этой странице: https://unixhow.com/1964/kak-udalenno-upravlyat-ubuntu-s-telefona-android. Заметно упростит доступ к мини-серверу и позволит получить даже удалённый доступ к домашней сети при необходимости.
Как видите, пару вопросов закрыли.

Теперь перейдём к развёрстке небольшого файлового сервера. От Windows Server рекомендую отказаться. Вам достаточно установить Ubuntu и развернуть файловый сервер на базе Samba по этой инструкции: https://help.ubuntu.ru/wiki/samba_file_server. Все сводится к простому чтению, копированию команд и последующей вставки в терминал. Ну и поработать с текстовым редактором и исправить пару файлов все-таки придётся, но это не столь сложно, как может показаться на первый взгляд. После развёрстки сервера, вы сможете получить локальный файловый сервер.

Конечно, разворачивать на Samba удалённый доступ через интернет — моветон, но это тоже можно сделать, просто придётся ещё развернуть собственный удалённый сервер, чтобы открыть порты 445 и 139. Но это уже частный случай, рассматривать в пределах статьи его не буду.

Развёрстка всего перечисленного программного комплекса на Linux пройдёт легче и проще, чем на Window Server или тем более пользовательской винде, хотя работа с терминалом поначалу окажется непривычной.

И последняя задача — сервер печати для всех устройств без установки драйверов. Задачка решается настройкой сервера печати CUPS+Avahi: https://help.ubuntu.ru/wiki/cups и https://help.ubuntu.ru/wiki/avahi. Это позволит всем сетевым устройствам увидеть принтер. Но печать с Android и iOS не пробовал, сказать ничего не могу.

По поводу видеонаблюдения все несколько сложнее. Большинство вариантов платные, из бесплатных нормально работают связка motion+mencoder и ПО Zoneminder (хотя многим оно не нравится). Настраивать довольно трудно, даже несмотря на обилие инструкций во всемирной паутине.

И последнее, если будете устанавливать все это дело на обычном персональном компьютере, то позаботьтесь о сетевой карте. Установите хотя бы с пропускной способностью 1 Гбит/с, в противном случае, при одновременном стриминге на несколько устройств вкупе с IP-видеонаблюдением забьёте сетевой канал.

Технические характеристики мини-сервера для дома

Для технической реализации подобного сервера не понадобится ничего экстраординарного, достаточно простеньких компонентов. Для себя использовал следующее:

  1. Корпус неизвестной марки, возможно китаец, стоимость была около 1200 рублей в давние года (2012 или 13).
  2. Материнская плата MSI A320M PRO-VD/S. Мне обошлась в 4200 рублей, сейчас уже нигде не купишь.
  3. Процессор AMD A6-9500 BOX. Около 3250 рублей, тоже исчез с продаж.
  4. Оперативная память 8Gb DDR4 Patriot (PSD48G213382). 4500 рублей.
  5. Видеокарта старенькая Sapphire Radeon X1950 PRO. Цену назовёт музей.
  6. 4 жёстких диска Toshiba P300 (HDWD110EZSTA) на 1TB. Кстати, не рекомендую данные модели, у меня их было 6. 2 уже вышли из строя. От Seagate живут и здравствуют. Правда в другом компьютере. 11 500 рублей (за 6 HDD).
  7. Блок питания не помню, крышку снимать лень. Но стоит старый на 600 Вт.
  8. Скажу честно, это дешёвая система, можно серьёзно сэкономить и взять дешманскую комплектуху. И БП хватит и 400 Вт. Просто этот комп валялся без дела дома.
Домашний мини-сервер в корпусе ПК

Суммарно этот компьютер в новом состоянии обошёлся бы около 25 000 рублей в бородатые года, половину цены благополучно заняли накопители, отсеков на которых, честно говоря, не хватало, да и портов SATA тоже, потому, пришлось «двоить» (подключать два накопителя к одному порту). RAID построить можно только программный, ибо контроллера в наличии нет. Впрочем, когда накрылись диски, RAID неоднократно выручал.

Сервер получился избыточным, то бишь, вам рекомендую взять процессор попроще, оперативки хватило бы и 4 Гб, накопители так полностью и не забил, занято всего 1 Тб всяким хламом и видеофайлами. Половину объёма сжирает зеркальный RAID.

Функционал такой:

  • домашний мультимедиа сервер;
  • обслуживает 4 ip-камеры видеонаблюдения;
  • небольшое файловое хранилище, большая часть памяти выделена на камеры;
  • периодически использую сервак для испытаний сайтов в качестве небольшого веб-хостинга со статическим ip-адресом;
  • и куда же без любимого OwnCloud 🙂

Собственно, мне больше ничего не надо. Но, все детали уже были. То бишь, не приходилось ничего покупать. Вообще, околокомпьютерного хлама имею достаточно. Могу еще с десяток таких систем собрать. Но лень.

Кстати, вот вам яркий пример мини-сервера: HPE Proliant Gen10.

Мини-сервер для дома HPE

Кстати, на базе AMD. Стоимость около 32 000 рублей без накопителей. Но если валяются в доме HDD формата LFF, проблем не возникнет. Правда отсеков всего 4. Но поставить Linux, построить программный RAID можно.

Как реализовать?

В принципе, выше уже рассказал. Но если желаете получить ещё и облако, то установите OwnCloud: https://help.ubuntu.ru/wiki/owncloud. Правда вам придётся узнать, что такое сервер LAMP или научиться разворачивать web-server самостоятельно на основе nginx, apache и php. Кстати, в той инструкции рекомендуется PHP7, но рекомендую поставить версию 8. Она шустрее. Получить статические IP можно у своего провайдер, если нет, то разворачивайте VPN и купите VPN с выделенным IP.

И да, если будете использовать не LAMP, а nginx, то сможете присваивать IP-камерам уникальные адреса. Особенно актуально на Zoneminder, если желаете получать удалённый доступ к камерам.

Также можно разворачивать собственный веб-сервера на базе домашнего мини-сервера для размещения сайтов. Но если будете использовать классический подход, а не flat-file, то придётся установить MySQL-сервер: https://help.ubuntu.ru/wiki/mysql. Либо другой, на ваше усмотрение.

В целом, все. На самом деле, для неопытного человека настройка и самостоятельная сборка подобного сервера может оказаться довольно сложной задачей. В таком случае лучше взглянуть в сторону готовых решений. Это заметно упростит задачу.

NAS

Network Attached Storage (NAS). Я уже подробно рассказывал что это такое в другой статье. Вообще, подобные сетевые хранилища данных изначально задуманы как файловые серверы. Соответственно, современные устройства по функционалу реализованы хорошо.

Легко подключаются камеры, с доступом проблем нет, требуется только выделенный IP-адрес. Все настройки сервера совершаются легко через веб-интерфейс. В общем, неопытному человеку стоит посмотреть на готовые решения от Synology, Qnap. Поглядите в статье, чем является NAS и решайте, нужна такая аппаратура или нет.

Но учтите, цена получится несколько выше, чем за мою сборку. Зато можно при надобности реализовать аппаратный RAID. Конечно, для мелких задач — избыточно, но иногда хочется чего-нибудь необыкновенного.

NAS Synology

Подводим итоги

Итак, мини-сервер для дома — это не дорогущее устройство, в которое требуется вложить колоссальное количество средств. Достаточно старой сборки компьютера либо небольшого NAS, куда можно воткнуть 2 жёстких диска по 2 ТБ.

Если использовать старый компьютер, потребуется некоторое количество знаний, чтобы самостоятельно реализовать сервер. При покупке готового NAS все гораздо легче. Нужно только настроить, но глубоко лезть в систему не придётся. Конечно, выйдет подороже.

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

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка 4.4 / 5. Количество оценок: 19

Оценок пока нет. Поставьте оценку первым.

Если материалы с данного сайта были полезны, и вы желаете поддержать блог, то можете воспользоваться формой по ссылке: Донат на поддержку блога