Поиск по этому блогу

вторник, 14 октября 2014 г.

Настройка домашнего медиа-сервера. Группировочный пост.

Привет, %username%!

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

Постановка задачи:

Хочу домашний сервер для своих задач. А именно:

  • повесить где-нибудь в коридоре рядом с роутером, чтобы не гудел по ночам в комнате;
  • запускать Web/Java/домашняя continues integration для своих проектов, либо для каких-то интересных решений (например, учет домашних финансов);
  • файло-хранилище (помойка). (Так уже сложилось, что объем фотографий не помещается целиком на ноуте, даже с дополнительным винчестером):
    • поэтому хочется хранить это всё на сервере, на клиенте просматривать;
    • клиентов может быть много два ноута, телефоны, планшеты;
    • у клиентов разные ОС. linux/windows/android/symbian;
      • как решение NFS/Samba/webDav, может позже ещё чего придумается;
  • медиа центр:
    • музыка
      • подключу туда хорошие колонки (из-за нехватки места ноутбук всегда убирается в сумку), а музыку иногда хочется послушать в качественном звуке;
    • видео и фото:
      • выведу HDMI на телевизор;
      • управлять буду беспроводной клавиатурой с тачпадом и телефоном;
      • настрою интернет-телевидение (без приставки), т.к. у меня бесплатный пакет, а по факту нужен только один канал -  СОЮЗ.
  • "домашнее облако"
    • синхронизация фоток с телефона автоматом
    • возможность "расшарить" что-то другим пользователям интернета
    • возможность просмотра данных через web:
      • медиа;
        • просмотр фотографий;
        • просмотр заранее скаченных мультфильмов для детей (чтобы не через ютуб с его агрессивной рекламой);
      • книжки;
    • удобный анализатор и сортировщик коллекций домашнего фото и видео;
      • автоматический конвертер видео файлов с фотоаппарата;

    • ... и т.д. (много можно ещё чего понаписать, ни одно облако сейчас такого не предоставляет, а я могу настроить всё, что захочу );
  • домашняя VPN-сеть:
    • имею доступ к своим файлам откуда угодно с ноутбука;
    • могу поставить клиент на работе куда хочу удаленно по RDP (teamviewer такому решению проигрывает по всем параметрам);
  • фильтры контента и контроль безопасности:
    • при желании можно сервер поставить получать интернет и раздавать дальше (наверное, поэтому я заложился и купил маму с двумя сетевыми картами), а дальше настраиваем что хочется ;

Подборка железа:

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

  • простая мама + целерон;
  • большой винт в 4Гб;
  • SSD, чтобы по мелочам не напрягать большой винт и чтобы грузилось всё быстро;
  • побольше памяти для memory дисков, чтобы поменьше ставить напрягать SSD
  • корпус;
  • беспроводная клавиатура с тачпадом.


Ссылки на мои решения:

  1. Удаленный VLC

Удаленный VLC

Привет, %username%.

Расскажу как настроить удаленное управление VLC.

Тут всё просто. Ставим VLC. Запускаем его скриптом

vlc /scripts/lantatv.m3u --http-host 0.0.0.0:8080 --extraintf=http --http-password 'mypasswd'

После этого открываем браузер и заходим на адрес медиа-центра 
http://192.168.0.1:8080.

 Откроется примитивный web-интерфейс c basic-ауторизацией. 
Поле логин оставляем пустым!
В поле пароль пишем указанный нами в скрипте пароль.

через этот веб-интерфейс можно: 
  •  изменять громкость;
  •  переключаться между каналами;
  • ходить по файловой системе и открывать другие видео файлы на просмотр.

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