synology.forum архив спільноти · 2005–2022
ai.synology.forum →
ГлавнаяОсновные Вопросы по Продукции › Онлайн просмотр Торрентов (peerflix-server)

Онлайн просмотр Торрентов (peerflix-server)

johntroy · 30.01.2020

Доброго дня.

 

Подскажите как поставить на 218+ peerflix-server для онлайн просмотра торрентов?

 

На винду все встало отлично а вот с synology сложнее.

https://github.com/asapach/peerflix-server

 

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

 

изначально в syno был установлен пакет Node.js v8

попытался поставить на него _без рута_: npm install -g peerflix-server

не получилось.

установил еще два пакета:

Node.js v12

Node.js 0.12

попытался снова без рута поставить: npm install -g peerflix-server

не получилось.

 

NNNNN@NAS:~# npm install -g peerflix-server
npm WARN deprecated [email protected]: Use the parse-torrent package instead
npm WARN deprecated [email protected]: I wrote this module a very long time ago; you should use something else.
npm WARN checkPermissions Missing write access to /volume1/@appstore/Node.js_v12/usr/local/lib/node_modules
npm WARN [email protected] requires a peer of bufferutil@^4.0.1 but none is installed. You must install peer dependencies yourself.
npm WARN [email protected] requires a peer of utf-8-validate@^5.0.2 but none is installed. You must install peer dependencies yourself.

npm ERR! code EACCES
npm ERR! syscall access
npm ERR! path /volume1/@appstore/Node.js_v12/usr/local/lib/node_modules
npm ERR! errno -13
npm ERR! Error: EACCES: permission denied, access '/volume1/@appstore/Node.js_v12/usr/local/lib/node_modules'
npm ERR!  [Error: EACCES: permission denied, access '/volume1/@appstore/Node.js_v12/usr/local/lib/node_modules'] {
npm ERR!   stack: "Error: EACCES: permission denied, access '/volume1/@appstore/Node.js_v12/usr/local/lib/node_modules'",
npm ERR!   errno: -13,
npm ERR!   code: 'EACCES',
npm ERR!   syscall: 'access',
npm ERR!   path: '/volume1/@appstore/Node.js_v12/usr/local/lib/node_modules'
npm ERR! }
npm ERR!
npm ERR! The operation was rejected by your operating system.
npm ERR! It is likely you do not have the permissions to access this file as thecurrent user
npm ERR!
npm ERR! If you believe this might be a permissions issue, please double-check the
npm ERR! permissions of the file and its containing directories, or try running
npm ERR! the command again as root/Administrator.

npm ERR! A complete log of this run can be found in:
npm ERR!     /var/services/homes/admin/.npm/_logs/2020-01-29T20_48_13_111Z-debug.log
NNNNN@NAS:~#

 

осознав что надо же это делать под рутом зашел под рутом, но результат такой:

root@NAS:~# npm install -g peerflix-server
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fluent-ffmpeg@^2.0.0 (node_modules/peerflix-server/node_modules/fluent-ffmpeg):
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: zlib: invalid distance too far back

npm ERR! code Z_DATA_ERROR
npm ERR! errno -3
npm ERR! zlib: invalid distance too far back

npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2020-01-29T21_04_34_318Z-debug.log
root@NAS:~#

 

после этого удалил два пакета которые ставил дополнительно: Node.js v12 и Node.js 0.12, оставив только изначальный Node.js v8

 

root@NAS:~# sudo npm install -g peerflix-server
npm WARN deprecated [email protected]: Use the parse-torrent package instead
npm WARN deprecated [email protected]: I wrote this module a very long time ago; you should use something else.
/volume1/@appstore/Node.js_v8/usr/local/bin/peerflix-server -> /volume1/@appstore/Node.js_v8/usr/local/lib/node_modules/peerflix-server/server/bin.js
+ [email protected]
added 283 packages from 163 contributors in 39.379s
root@NAS:~# peerflix-server
-ash: peerflix-server: command not found
root@NAS:~# npm install -g peerflix-server
npm WARN deprecated [email protected]: Use the parse-torrent package instead
npm WARN deprecated [email protected]: I wrote this module a very long time ago; you should use something else.
/volume1/@appstore/Node.js_v8/usr/local/bin/peerflix-server -> /volume1/@appstore/Node.js_v8/usr/local/lib/node_modules/peerflix-server/server/bin.js
+ [email protected]
updated 1 package in 11.83s
root@NAS:~# peerflix-server
-ash: peerflix-server: command not found
root@NAS:~#

 

Понимаю что наверное натворил тут дел :((

Но очень прошу помочь исправить и настроить peerflix-server.

Спасибо.

freewind · 30.01.2020
Доброго дня.

 

Подскажите как поставить на 218+ peerflix-server для онлайн просмотра торрентов?

 

На винду все встало отлично а вот с synology сложнее.

https://github.com/asapach/peerflix-server

 

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

 

изначально в syno был установлен пакет Node.js v8

попытался поставить на него _без рута_: npm install -g peerflix-server

не получилось.

установил еще два пакета:

Node.js v12

Node.js 0.12

попытался снова без рута поставить: npm install -g peerflix-server

не получилось.

 

NNNNN@NAS:~# npm install -g peerflix-server
npm WARN deprecated [email protected]: Use the parse-torrent package instead
npm WARN deprecated [email protected]: I wrote this module a very long time ago; you should use something else.
npm WARN checkPermissions Missing write access to /volume1/@appstore/Node.js_v12/usr/local/lib/node_modules
npm WARN [email protected] requires a peer of bufferutil@^4.0.1 but none is installed. You must install peer dependencies yourself.
npm WARN [email protected] requires a peer of utf-8-validate@^5.0.2 but none is installed. You must install peer dependencies yourself.

npm ERR! code EACCES
npm ERR! syscall access
npm ERR! path /volume1/@appstore/Node.js_v12/usr/local/lib/node_modules
npm ERR! errno -13
npm ERR! Error: EACCES: permission denied, access '/volume1/@appstore/Node.js_v12/usr/local/lib/node_modules'
npm ERR!  [Error: EACCES: permission denied, access '/volume1/@appstore/Node.js_v12/usr/local/lib/node_modules'] {
npm ERR!   stack: "Error: EACCES: permission denied, access '/volume1/@appstore/Node.js_v12/usr/local/lib/node_modules'",
npm ERR!   errno: -13,
npm ERR!   code: 'EACCES',
npm ERR!   syscall: 'access',
npm ERR!   path: '/volume1/@appstore/Node.js_v12/usr/local/lib/node_modules'
npm ERR! }
npm ERR!
npm ERR! The operation was rejected by your operating system.
npm ERR! It is likely you do not have the permissions to access this file as thecurrent user
npm ERR!
npm ERR! If you believe this might be a permissions issue, please double-check the
npm ERR! permissions of the file and its containing directories, or try running
npm ERR! the command again as root/Administrator.

npm ERR! A complete log of this run can be found in:
npm ERR!     /var/services/homes/admin/.npm/_logs/2020-01-29T20_48_13_111Z-debug.log
NNNNN@NAS:~#

 

осознав что надо же это делать под рутом зашел под рутом, но результат такой:

root@NAS:~# npm install -g peerflix-server
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fluent-ffmpeg@^2.0.0 (node_modules/peerflix-server/node_modules/fluent-ffmpeg):
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: zlib: invalid distance too far back

npm ERR! code Z_DATA_ERROR
npm ERR! errno -3
npm ERR! zlib: invalid distance too far back

npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2020-01-29T21_04_34_318Z-debug.log
root@NAS:~#

 

после этого удалил два пакета которые ставил дополнительно: Node.js v12 и Node.js 0.12, оставив только изначальный Node.js v8

 

root@NAS:~# sudo npm install -g peerflix-server
npm WARN deprecated [email protected]: Use the parse-torrent package instead
npm WARN deprecated [email protected]: I wrote this module a very long time ago; you should use something else.
/volume1/@appstore/Node.js_v8/usr/local/bin/peerflix-server -> /volume1/@appstore/Node.js_v8/usr/local/lib/node_modules/peerflix-server/server/bin.js
+ [email protected]
added 283 packages from 163 contributors in 39.379s
root@NAS:~# peerflix-server
-ash: peerflix-server: command not found
root@NAS:~# npm install -g peerflix-server
npm WARN deprecated [email protected]: Use the parse-torrent package instead
npm WARN deprecated [email protected]: I wrote this module a very long time ago; you should use something else.
/volume1/@appstore/Node.js_v8/usr/local/bin/peerflix-server -> /volume1/@appstore/Node.js_v8/usr/local/lib/node_modules/peerflix-server/server/bin.js
+ [email protected]
updated 1 package in 11.83s
root@NAS:~# peerflix-server
-ash: peerflix-server: command not found
root@NAS:~#

 

Понимаю что наверное натворил тут дел :((

Но очень прошу помочь исправить и настроить peerflix-server.

Спасибо.

 

1. А вы уверены что у вас всего хватает для развертывания?

2. Что мешает опустится в самый низ страницы на ссылку с готовым контейнером docker?

 

 

johntroy · 30.01.2020
1. А вы уверены что у вас всего хватает для развертывания?

2. Что мешает опустится в самый низ страницы на ссылку с готовым контейнером docker?

 

Не понял где это надо смотреть и внизу какой страницы ? Имеете ввиду установить "пакет docker" ?

docker я так понимаю это виртуализация. Я с этим еще не разбирался.

 

У меня получилось запустить по абсолютному пути:

/volume1/@appstore/Node.js_v8/usr/local/bin/peerflix-server

все заработало!

 

вопрос, как теперь сделать запуск автоматическим, что бы не запускать из консоли каждый раз?

 

johntroy · 30.01.2020

если кому-то это надо:

 

добавил конфиг config.json

 

в конфиге можно указать количество соединений (по умолчанию 10)

и указать папку для временных скачанных файлов (я для себя создал папку в общей /video/peerflix-server)

 

перед созданием конфига надо создать папку (в моём случае это /volume1/video/peerflix-server)

 

Теперь под рутом в консоле переходим в папку

/root/.config/peerflix-server/

 

в этой папке прямо из консоли создаем конфиг:

echo '{
"connections": 100,
"tmp": "/volume1/video/peerflix-server",
"verify": true
}' > ~/.config/peerflix-server/config.json

 

теперь осталось понять как сделать что бы все работало после закрытия консоли и запускалось после запуска NAS'а

johntroy · 31.01.2020

подскажите как сделать что бы при запуске NAS запускался:

 

/volume1/@appstore/Node.js_v8/usr/local/bin/forever start $(which /volume1/@appstore/Node.js_v8/usr/local/bin/peerflix-server)

johntroy · 01.02.2020

Возникла проблема с выполнением скрипта при Загрузке DS218+

http://imgs-info.ru/2020/02/01/syno.png

 

При запуске из "Планировщика задач" при загрузке, не работает. Точнее процесс запущен но вебморда peerflix-server не работает.

вот лог:

[33mwarn[39m:    --minUptime not set. Defaulting to: 1000ms
[33mwarn[39m:    --spinSleepTime not set. Your script will exit if it does not stay up for at least 1000ms
[32minfo[39m:    Forever processing file: [90m/volume1/@appstore/Node.js_v8/usr/local/bin/peerflix-server[39m

 

вот тут видно что процесс запущен:

 

XXXXXXXXXX@NAS:~$ sudo -i
Password:
root@NAS:~# ps aux | grep forever
root     12051  0.4  2.1 895028 40456 ?        Ssl  01:16   0:01 /volume1/@appstore/Node.js_v8/usr/local/bin/node /volume1/@appstore/Node.js_v8/usr/local/lib/node_modules/forever/bin/monitor /volume1/@appstore/Node.js_v8/usr/local/bin/peerflix-server
root     18544  0.0  0.1  23148  2428 pts/4    S+   01:22   0:00 grep --color=auto forever
root@NAS:~#

Тоесть процесс запущен но вебморда http://192.168.*.*:9000/ не работает.

 

А при запуске строки из консоли под рутом, все отлично работает:

 

/volume1/@appstore/Node.js_v8/usr/local/bin/forever start $(which /volume1/@appstore/Node.js_v8/usr/local/bin/peerflix-server)

 

 

Что я делаю не так? Как сделать что бы работало при запуске из "Планировщика задач"?

johntroy · 07.02.2020

может кто нибудь посоветует что делать?