И снова здравствуйте, дорогие Капибары! Сегодня мы продолжим настройку нашего маленького, но очень гордого медиа-сервера! Вчера мы остановились после всей установки системы и выключили ее, сегодня нам нужно снова все включить и начать работу)

Сегодня я предлагаю продолжить работу с нашим сервером по ssh, конечно, некоторые товарищи в комментариях мне сказали, что лучше ставить GUI и работать по RDP, но на мой взгляд GUI на сервере излишен.  Так что скачиваем mRemoteNG - https://mremoteng.org/download, устанавливаем ее и создаем новое подключение - протокол ssh version 2, вводим ip нашего сервера, который мы настроили в прошлый раз, порт указываем 22 и вводим пользователя и пароль, который мы тоже создали в прошлый раз.

Создаем новое подключение<br>
Создаем новое подключение

И если у нас все правильно получилось, мы увидим такую картину

Если все правильно было сделано на предыдущих шагах, мы подключимся к своему серверу<br>
Если все правильно было сделано на предыдущих шагах, мы подключимся к своему серверу

Ура! Вы великолепны! Теперь давайте обновим нашу свежеустановленную систему. Для этого нужно набрать команду sudo apt update нажать ВВОД и ввести пароль.

Напоминаю, пароль не будет отображатьсяP.S. команды которые я даю в этом посте можно копировать и вставлять в терминал с помощью правой кнопки мыши. Это немного ускорит работу с сервером
Обновляем список репозиториев<br>
Обновляем список репозиториев

Если оно скажет, что найдены обновления в таком-то количестве, то нам нужно ввести команду sudo apt upgrade -y. В этот раз пароль запрашиваться не будет, т.к мы его ввели на предыдущем шаге. У меня нет обновлений. потому что пока я подготавливал скриншоты для поста, случилась грусть-беда и все что я успел наснимать - пришлось удалить. Но сути это не меняет)

Устанавливаем обновления<br>
Устанавливаем обновления

После того, как мы обновились - наступило время для установки нужного нам ПО. Но для начала давайте подготовим папки, в которых будут храниться наши фильмы, сериалы и прочие ништяки.  Для начала я создам папочку за пределами домашней директории нашего пользователя (я это делаю для своего удобства, потому что emby отказался работать с домашней директорией, да и  просто привычка ничего не пихать в /home окромя конфигов)

Пишем такую команду sudo mkdir /cloud  (вместо /cloud можете дать любое имя. Я предпочитаю использовать английские названия каталогов для уменьшения проблем.)  Эта команда создает каталог cloud за пределами директории /home. Далее нам нужно указать владельцем этой папки нашего пользователя, для этого вводим sudo chown -R user:user /cloud (вместо user пишем своего пользователя) и теперь осталось выставить права на запись в эту папку, для этого вводим sudo chmod -R  755 /cloud. Затем мы можем создать в папке cloud нужные нам папки, такие как films, serials ну и прочее что нам в голову взбредет. Я создал там папочку downloads. Хочу уточнить, что теперь, чтобы создавать папку в каталоге /cloud нам не нужно добавлять sudo к команде. Достаточно просто ввести mkdir /cloud/downloads

Создание каталога и установка прав<br>
Создание каталога и установка прав

Мы создали нужные папки и мы снова великолепны! Теперь установим Transmission-daemon. Это торрент-качалка. Для этого вводим команду sudo apt install transmission-daemon

Установка transmission-daemon<br>
Установка transmission-daemon

И снова побежали буковки, нам нужно лишь дождаться окончания установки. После этого пишем sudo service transmission-daemon stop для остановки transmission, т.к. все настройки выполняются пока он остановлен. Далее мы копируем стандартные настройки в папку пользователя sudo cp -R /etc/transmission-daemon /home/user_name/.config/ (вместо user_name написать своего пользователя) sudo chown -R user_name /home/user_name/.config/transmission-daemon

Копируем настройки transmission<br>
Копируем настройки transmission

Затем вводим sudo nano /etc/default/transmission-daemon и в строке CONFIG_DIR прописываем путь до папки с файлами настройки. Для сохранения изменений - ctrl+x затем Y для подтверждения.

CONFIG_DIR="/home/user_name/.config/transmission-daemon"

Изменяем путь до настроек. Для сохранения изменений - ctrl+x затем Y для подтверждения.
Изменяем путь до настроек. Для сохранения изменений - ctrl+x затем Y для подтверждения.

Теперь научим transmission работать от имени нашего пользователя, для этого нам нужно ввести sudo nano /etc/systemd/system/multi-user.target.wants/transmission-daemon.service и в значении User= пишем имя нашего пользователя. Снова сохраняем и выходим.

Учим transmission запускаться от имени нашего пользователя<br>
Учим transmission запускаться от имени нашего пользователя

Теперь нужно перезагрузить наши юниты. Для этого вводим sudo systemctl daemon-reload

Теперь научим transmission качать наши торренты в определенную папку, разрешать вход по логину и паролю и указать с каких адресов можно к нему подключаться. Для этого вводим nano /home/user_name/.config/transmission-daemon/settings.json (вместо user_name написать своего пользователя)

"download-dir": "/cloud/downloads", - меняем на свою папку. У меня это /cloud/downloads, "rpc-password": "{4d9e2d73e22b3d53fb1de394d5be2255f103ca96S/LhCaA7", - все что между " " стираем и пишем свой пароль для торрент. "rpc-username": -  " " - придумываем имя пользователя для торрент. "rpc-whitelist": "127.0.0.*,192.168.1.*,192.168.0.*", - список разрешенных адресов для подключения, можно оставить как в примере. После всех озменений сохраняемся и выходим.

Устанавливаем свои правила для transmission<br>
Устанавливаем свои правила для transmission

Теперь можно ввести sudo systemctl start transmission-daemon.service и если все правильно, нам не выдаст ошибок.  Если все хорошо, то идем http://адрес нашего сервера:9091 и видим веб-морду нашего transmission, которая просит логин и пароль

Веб морда transmission. вводим логин\пароль который мы указали в settings.json<br>
Веб морда transmission. вводим логин\пароль который мы указали в settings.json
Веб морда transmission
Веб морда transmission

Теперь возвращаемся в консоль и вводим команду sudo systemctl enable transmission-daemon.service, чтобы наш transmission сам запускался при старте системы. И снова мы великолепны!

Теперь давайте установим Emby-server, мы же для этого здесь собрались? Заранее отвечу почему не Plex - просто мне не нравится его способ подключения к серверу (ваши учетные данные лежат на серверах Plex), я обязательно расскажу как его установить, но сегодня мы ставим emby.

Для начала идем на сайт https://emby.media/linux-server.html и копируем ссылку на загрузку. Для вашего удобства я ее уже вставил для команды wget https://github.com/MediaBrowser/Emby.Releases/releases/download/4.8.3.0/emby-server-deb_4.8.3.0_amd64.deb. Осталось ее скопировать, вставить в терминал и дождаться пока скачается установочный пакет.

Загрузка Emby-server<br>
Загрузка Emby-server

Теперь устанавливаем скачанный пакет sudo dpkg -i emby-server-deb_4.8.3.0_amd64.deb , ждем пока установится. После вводим sudo systemctl status emby-server и видим зеленую надпись active (running). И снова мы великолепны! Теперь снова возвращаемся к браузеру и идем http://адрес нашего сервера:8096/web/index.html. Там видим такую картину. Выбираем язык, страну

Если все правильно сделано, нас встретить веб-морда emby<br>
Если все правильно сделано, нас встретить веб-морда emby

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

Добавляем библиотеки<br>
Добавляем библиотеки
Выбрали папки, выбрали дополнительные настройки и нажали ок.<br>
Выбрали папки, выбрали дополнительные настройки и нажали ок.

При добавлении библиотек, пожалуйста выберите на каком языке Emby должен будет подбирать метаданные, искать обложки и описания к фильмам и мультимедиа. По-умолчанию это английский. Как только вы настроили все ваши папочки с мультимедиа, возвращаемся в консоль и набираем sudo systemctl enable emby-server.service

Ура! Вы великолепны! В принципе на сегодня все, если в случае Transmission все понятно, то с Emby я предлагаю вам поковыряться в настройках и определить что для вас лучше.

Ну и снимок для примера

Так выглядит emby<br>
Так выглядит emby

Всем пока и до новых встреч!  В следующий раз мы научимся ставить Plex и еще что нибудь. Я предлагаю как альтернативу Transmission установить Qbittorrent. Так же начнем потихоньку настраивать Samba и прочие плюшки для нашего удобства)