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

Домашний медиа сервер PLEX + Torrent

Домашний медиа сервер PLEX + Torrent

Снимок экрана 2017-09-27 в 11.11.45.png

 

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

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

 

У меня старенький HP ML370 G4 и там мне удалось поставить Centos 7.4

Устанавливаем репозиторий epel и обновляемся.

yum install epel-release -y

yum update -y



Устанавливаем nginx и transmission и другие утилиты.

yum install -y nginx htop wget nload iptables-services transmission-cli transmission-common transmission-daemon

 

Отключаем selinx

vi /etc/sysconfig/selinux

 

Меняем строку и перезагружается

SELINUX=disabled



Сбрасываем правила на фаерволе

 

systemctl disable firewalld

systemctl enable iptables

iptables -F

iptables -X

service iptables save

 

Устанавливаем Plex server и устанавливаем, ставим в автозапуск и запускаем демон.

Идем на сайт https://www.plex.tv/downloads/ и скачиваем последню версию.

wget https://downloads.plex.tv/plex-media-server/1.9.2.4285-9f65b88ae/plexmediaserver-1.9.2.4285-9f65b88ae.x86_64.rpm

 

yum install plexmediaserver-1.9.2.4285-9f65b88ae.x86_64.rpm -y

systemctl enable plexmediaserver.service

systemctl start plexmediaserver.service



Создаем на сервере папки для хранения контента (фильмов музыки) и куда будут скачиваться по умолчанию с торрента.

mkdir /opt/video

mkdir /opt/music

mkdir /opt/photo

Выставляем права для торрента и для plex.

 

chown plex:transmission -R /opt/video

chown plex:transmission -R /opt/music

chown plex:transmission -R /opt/photo

chmod 775 /opt/video

chmod 775 /opt/music

chmod 775 /opt/photo




Регистрируемся на https://www.plex.tv, дальше нам нужно добавить свой сервер в аккаунт.

 

Администрирование сервера Plex выполняется через его веб-интерфейс. Прежде чем вы сможете подключиться к веб-интерфейсу со своей рабочей станции, вам сначала нужно создать туннель SSH для вашего Linode. Я настраиваю сервер с MAC OS так что мне нужно сделать подключение к серверу с plex  с ssh и создать тунель c пробросом портов. IP моего сервер 10.15.15.3 пользователь root.

ssh [email protected] -L 8888:localhost:32400

 

Для создания в Windows используйте putty

https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

 

Создаем подключение.

54654.jpg







Заходим http://localhost:8888/web

 

Снимок экрана 2017-09-27 в 12.15.16.png

 

Жмем готово

 

Снимок экрана 2017-09-27 в 12.16.07.png



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

 

Снимок экрана 2017-09-27 в 12.17.15.png

 

Снимок экрана 2017-09-27 в 12.19.14.png

 

Снимок экрана 2017-09-27 в 12.33.18.png



Снимок экрана 2017-09-27 в 12.34.18.png



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



Снимок экрана 2017-09-27 в 12.36.42.png



Останавливаем  transmission и открываем доступ со всех ip

systemctl stop transmission-daemon.service

find / -name settings.json

/var/lib/transmission/.config/transmission-daemon/settings.json

vi /var/lib/transmission/.config/transmission-daemon/settings.json

 

меняем строку "rpc-whitelist-enabled": false,      # set false



Ставим в автозапуск и стартуем transmission

 

systemctl start transmission-daemon.service

systemctl enable transmission-daemon.service

 

http://10.15.15.3:9091 - заходим на трансимшен и устанавливаем папку по умолчанию /opt/video

 

Снимок экрана 2017-09-27 в 12.56.01.png

 

 

Добавляем к примеру торрент и скачиваем фильм.

 

Снимок экрана 2017-09-27 в 13.12.54.png

 

Идем на наш домашний плекс сервер http://10.15.15.3:32400

 

И запускаем сканирование беблиотекиСнимок экрана 2017-09-27 в 13.17.22.png

 

 

 

 

В принципе можно пользоваться и так (ip  вашего сервера).

http://10.15.15.3:32400 -  Plex

http://10.15.15.3:9091 - transmission



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

Настраиваем nginx для домашнего медиа сервера.




vi /etc/nginx/conf.d/ms.it-24.pro.conf

 

server {

   listen 80;

   server_name ms.it-24.pro;

 

#    PLEX

location / {

 

       proxy_pass http://127.0.0.1:32400;

       proxy_set_header Host $host;

       proxy_set_header X-Real-IP $remote_addr;

       proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

       proxy_set_header X-Forwarded-Proto https;

 

 }

 

}

 

server {

   listen 80;

   server_name t.it-24.pro;

 

#    TORRENT

location / {

 

       proxy_pass http://127.0.0.1:9091;

       proxy_set_header Host $host;

       proxy_set_header X-Real-IP $remote_addr;

       proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

       proxy_set_header X-Forwarded-Proto https;

 

 }

 

}






перезагружаем nginx и ставим в автозапуск

systemctl restart nginx

systemctl enable nginx

 

http://ms.it-24.pro -  медиа сервер

http://ms.it-24.pro - торрнет

 

Теги plex medis server nginx transmission