• Данный форум не имеет какого-либо отношения к социальным официальным группам Торрент ТВ, также никогда не размещает посты в социальных сетях! Все, что мы размещаем, находится ТОЛЬКО У НАС НА форуме! Если Вы увидели какие какие-либо посты И.Т.Д на наш форум и официально это не подтверждено на форуме - это ОБМАН!

TorrServer - Установка в Ubuntu/Linux Mint (Linux) | TorrServe Client - Установка в Android TV/ Android

finnway

Команда форума
Модератор
В данной Инструкции будет описана подробная, пошаговая Установка TorrServer всегда самой последней версии (последняя версия на сей час MatriX.109) в Ubuntu/Linux Mint (Linux) через Терминал (Ctrl+Alt+T) на примере Ubuntu 20.04 LTS (Focal Fossa), а также Установка TorrServe Client (последняя версия на сей час MatriX.110.Client) в Android TV/ Android.

Для особливо ленивых, в конце Инструкции будет дан код Установки TorrServer в Ubuntu/Linux Mint (Linux) одной командой в Терминале (Ctrl+Alt+T).



Итак, приступим.

1. Создаём папку torrserver в системном каталоге /opt (полный путь: /opt/torrserver):
Bash:
sudo mkdir /opt/torrserver

2. Даём этой папке (torrserver) и всему, что будет в ней Права Пользователя, чтобы система не ругалась на доступ:
Bash:
sudo chown -R $USER:$USER /opt/torrserver/*

3. Скачиваем последний на сегодняшний день TorrServer (MatriX.109) для Linux amd64 с переименованием исходного файла TorrServer-linux-amd64 в более простой и читабельный вид torrserver в созданную нами папку torrserver в каталоге /opt:
Bash:
sudo wget https://github.com/YouROK/TorrServer/releases/latest/download/TorrServer-linux-amd64 -O /opt/torrserver/torrserver

4. Делаем скачанный нами и переименованный файл torrserver исполняемым:
Bash:
sudo chmod o+x /opt/torrserver/torrserver

5. Создаём Unit-файл автозагрузки TorrServer torrserver.service при старте системы в Systemd (/etc/systemd/system) с помощью утилиты echo:
Bash:
echo -e '[Unit]\nDescription=torrserver\nWants=network-online.target\nAfter=network-online.target\n\n[Service]\nType=simple\nNonBlocking=true\nWorkingDirectory=/opt/torrserver\nExecStart=/opt/torrserver/torrserver --p 8090\nRestart=on-failure\nRestartSec=58\n\n[Install]\nWantedBy=multi-user.target' | sudo tee /etc/systemd/system/torrserver.service > /dev/null
в результате чего мы получим, вот, такой Unit:
Bash:
[Unit]
Description=torrserver
Wants=network-online.target
After=network-online.target

[Service]
Type=simple
NonBlocking=true
WorkingDirectory=/opt/torrserver
ExecStart=/opt/torrserver/torrserver -p 8090
Restart=on-failure
RestartSec=58

[Install]
WantedBy=multi-user.target

6. Создаём/устанавливаем переменную:
Bash:
export GODEBUG=madvdontneed=1

7. Перезагружаем демона Systemd:
Bash:
sudo systemctl daemon-reload

8. Стартуем TorrServer:
Bash:
sudo systemctl start torrserver

9. Теперь можно проверить, работает TorrServer или нет, введя в браузере следующий адрес:
(если не будет открываться, то необходимо установить L.A.M.P.-сервер (или NGINX). Установить его можно с помощью кода из спойлера)
Bash:
cd /etc/apt/sources.list.d; echo "deb http://ppa.launchpad.net/ondrej/php/ubuntu $(lsb_release -cs) main" | sudo tee php.list > /dev/null; sudo apt-key adv --recv-keys --keyserver hkps://keyserver.ubuntu.com:443 4F4EA0AAE5267A6C; cd; sleep 10; sudo apt update; sudo apt full-upgrade; sudo apt install apache2 mariadb-server-10.3 php libapache2-mod-php php-mysql php-cgi php-gd php-zip php-xml php-xmlrpc php php-curl php-json php-mbstring php-cli; sudo ufw allow in 80/tcp; sudo a2enmod rewrite; sudo sed -i "s/AllowOverride None/AllowOverride All/" /etc/apache2/apache2.conf; sudo systemctl restart apache2

HTTP:
http://localhost:8090
или
HTTP:
http://ваш_локальный_ip:8090 (например http://192.168.0.1:8090)
и, если всё арбайтен, как на скринах ниже, то переходите к п. 10:
torr.png
или
torr_0.png

10. Включаем/помещаем его (TorrServer) в автозагрузку:
Bash:
sudo systemctl enable torrserver

11. Теперь, чтобы убедиться окончательно, что всё гут и арбайтен, можно посмотреть статус/состояние Unit-а автозагрузки TorrServer в Systemd:
Bash:
sudo systemctl status torrserver

Где мы видим, что Unit в автозагрузке и шикардосно работает и это значит, что всё абсолютно гут!!!:
torr_4.png


Для ленивых...
Всё выше-описанное, но только одной командой в Терминале (Ctrl+Alt+T):
Bash:
sudo mkdir /opt/torrserver; sudo chown -R $USER:$USER /opt/torrserver/*; sudo wget https://github.com/YouROK/TorrServer/releases/download/MatriX.109/TorrServer-linux-amd64 -O /opt/torrserver/torrserver; sudo chmod o+x /opt/torrserver/torrserver; echo -e '[Unit]\nDescription=torrserver\nWants=network-online.target\nAfter=network-online.target\n\n[Service]\nType=simple\nNonBlocking=true\nWorkingDirectory=/opt/torrserver\nExecStart=/opt/torrserver/torrserver --p 8090\nRestart=on-failure\nRestartSec=58\n\n[Install]\nWantedBy=multi-user.target' | sudo tee /etc/systemd/system/torrserver.service > /dev/null; export GODEBUG=madvdontneed=1; sudo systemctl daemon-reload; sudo systemctl start torrserver; sudo systemctl enable torrserver


Далее оптимально настраиваем TorrServer.

Снова открываем по:
HTTP:
http://localhost:8090
или
HTTP:
http://ваш_локальный_ip:8090 (например http://192.168.0.1:8090)
веб-морду TorrServer и в левой колонке жмём на иконку в виде шестерёнки:
torr_c.png

Откроется дополнительное окно настроек, где справа вверху, сразу же поставьте галочку на ПРО-режим:
torr_1.png

Тут же меняем значения по умолчанию (выделено красным квадратом):
1. - размер кеша с 96 на 200, буфер предзагрузки с 0 на 30
2.
- жмёте на Дополнительно
torr_1_0.png


В открывшемся окне настроек Дополнительно:
1. - в Торрент-соединения меняете значение 23 на 20
2.
- жмёте на Сохранить
torr_2_0.png

Кстати, если в этом же окне пролистать его ниже, вы увидите ещё ряд настроек, но в них ничего не меняете, а оставляете по умолчанию, как есть:
torr_3.png
Эти настройки считаются оптимальными и в принципе, если у вас стабильный канал Интернета по скорости от 100 и выше, этих настроек вполне достаточно для стабильной работы TorrServer.
Но, если у вас скорость ниже, могут возникать фризы, буферизация и т.д. и тогда, эти значения можно менять.
Например, можно значение опережающий кэш с 95 на 64, а буфер предзагрузки с 0 на 60.
Можно просто поэкспериментировать с ними и выставить оптимальные для конкретно вашего случая.



На этом, Установка TorrServer в Ubuntu/Linux Mint (Linux) через Терминал (Ctrl+Alt+T) завершена и можно переходить к Установке TorrServe Client в Android TV/ Android.

Продолжение следует...
Статья в стадии создания и редакции...
 

gimolad114

Проверенные
Пытаюсь поднять на малинке. В терминале пишет:

ubuntu@ubuntu:~$ sudo systemctl status torrserver
● torrserver.service - torrserver
Loaded: loaded (/etc/systemd/system/torrserver.service; enabled; vendor preset: enabled)
Active: activating (auto-restart) (Result: exit-code) since Mon 2021-11-22 01:09:16 UTC; 39s ago
Main PID: 2670 (code=exited, status=203/EXEC)
Tasks: 0 (limit: 4915)
CGroup: /system.slice/torrserver.service
ubuntu@ubuntu:~$
Вроде работает, но по адресу http://192.168.1.76:8090/ ничего не открывается.
 

finnway

Команда форума
Модератор
ничего не открывается.

А L.A.M.P. или NGINX установлено в системе?
Без сервера и не откроется!
Я ж писал в инструкции...
(если не будет открываться, то необходимо установить L.A.M.P.-сервер (или NGINX). Установить его можно с помощью кода из спойлера)
и там же спойлер с кодом установки.
 

gimolad114

Проверенные
А L.A.M.P. или NGINX установлено в системе?
Без сервера и не откроется!
Я ж писал в инструкции...

и там же спойлер с кодом установки.
Я всё делал по инструкции. И L.A.M.P. устанавливал тоже. И перепробовал разные операционки для малинки. И с графической оболочкой и без с установкой по SSH. Результат один и тот же. Сервер не виден ни локально ни удалённо.
 

finnway

Команда форума
Модератор
Сервер не виден ни локально ни удалённо
Удивительные вещи...

У меня установлено, ровно так же и всё работает.

А http://192.168.1.76 это ip роутера, или устройства?

Введите в Терминале (или SSH) из устройства:
Bash:
hostname -I | awk '{print $1}'
это выдаст правильный ip вашего устройства

И, что проиcходит, если зайти по:
Bash:
http://localhost:8090
???
 

gimolad114

Проверенные
ip роутера 192.168.1.1
ip устройства192.168.1.76
в браузере ввожу 192.168.1.76:8090
адрес компа с которого подключаюсь по SSH 192.168.1.78
Last login: Mon Nov 22 08:32:07 2021 from 192.168.1.78
ubuntu@ubuntu:~$ hostname -I | awk '{print $1}'
192.168.1.76
ubuntu@ubuntu:~$
Сейчас у меня стоит ubuntu server без графического интерфейса. Как зайти на http://localhost:8090 я не знаю. (линукс для меня тёмный лес). Но когда стояла Ubuntu Desktop 21.10 for raspberry pi, то на http://localhost:8090 тоже ответа не было.
 

gimolad114

Проверенные
Ubuntu server стоит на Raspbery Pi 4. На компе стоит Win10. С компа пытаюсь запустить Torrserver на малинке.
 

finnway

Команда форума
Модератор
Т.е. устанавливал ты его из образа для Распа?
Ну, я ставил Убунту из armfh на Андрея и сразу тебе скажу, после установки абсолютно голая до безобразия система!
Просто, почти ничего нет.
Но главное, даже репы не подключены.
Даже wget-а нет!
Приходилось добавлять репы в сорс-лист, обновлять систему и только потом всё заводилось!
Предполагаю, что и тут та же песня
 

gimolad114

Проверенные
Ну хорошо. Это может бвыть с Ubuntu server. Но я ставил и Ubuntu Desktop 21.04 отсюда, и система при первом запуске сама обновлялась. При попытке обновить вручную писало, что все пакеты актуальны. Устанавливал согласно вашей инструкции и отдельными командами и одной командой в Терминале (Ctrl+Alt+T). Результат один и тот же. Ни localhost не вижу , ни по ip.
 

finnway

Команда форума
Модератор
Результат один и тот же.
Блин, чёт туплю...

Всё просто!
Архитектура Распа другая, поэтому ТоррСервер и не стартует нормально, т.к. в коде из этой инструкции, скачиваемый файл под стандартную РС-архитектуру - amd64, а у Распа другая - arm7.
Поэтому, надо ссылку из кода в п. 3 менять на:
Bash:
sudo wget https://github.com/YouROK/TorrServer/releases/download/MatriX.109/TorrServer-linux-arm7 -O /opt/torrserver/torrserver
но не факт, что и др. команды из кода здесь будут отрабатывать в Распе (скорее всего не будут. В Терминале всегда идёт вывод, если что-либо не устанавливается...) и скорее всего другие должны быть.

Вот пост на ПДА4, правда, как Docker устанавливалось, и команды на обновление в Распе видимо другие (судя по посту на ПДА4), а здесь в коде для Ubuntu/Mint - Установка на RaspberryPi 4

Я ни разу не ставил и даже не юзал Расп, поэтому не силён в нём...
 

gimolad114

Проверенные
Охренеть! Заработало по вашей инструкции с новой ссылкой.
pi@raspberrypi:~ $ sudo systemctl status torrserver
● torrserver.service - torrserver
Loaded: loaded (/etc/systemd/system/torrserver.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2021-11-23 08:51:54 GMT; 5min ago
Main PID: 1946 (torrserver)
Tasks: 7 (limit: 4915)
CPU: 352ms
CGroup: /system.slice/torrserver.service
└─1946 /opt/torrserver/torrserver --p 8090

Nov 23 08:51:54 raspberrypi torrserver[1946]: 2021/11/23 08:51:54 IP: [192.168.1.79>
Nov 23 08:51:54 raspberrypi torrserver[1946]: 2021/11/23 08:51:54 Check upnp port 32000
Nov 23 08:51:54 raspberrypi torrserver[1946]: 2021/11/23 08:51:54 Set upnp port 32000
Nov 23 08:51:54 raspberrypi torrserver[1946]: 2021/11/23 08:51:54 Client config: {"CacheSize":1006632>
Nov 23 08:51:54 raspberrypi torrserver[1946]: 2021/11/23 08:51:54 Start web server at port 8090
Nov 23 08:51:56 raspberrypi torrserver[1946]: 2021-11-23T08:51:56+0000 WARN portfwd.go:17: UPnP devi>
Nov 23 08:51:56 raspberrypi torrserver[1946]: 2021-11-23T08:51:56+0000 WARN portfwd.go:17: UPnP devi>
Nov 23 08:51:57 raspberrypi torrserver[1946]: 2021-11-23T08:51:57+0000 INFO portfwd.go:24: UPnP devi>
Nov 23 08:51:57 raspberrypi torrserver[1946]: 2021-11-23T08:51:57+0000 INFO portfwd.go:24: UPnP devi>
Nov 23 08:53:27 raspberrypi torrserver[1946]: 2021-11-23T08:53:27+0000 NONE client.go:326: dht serve>
lines 1-19/19 (END)
Спасибо большое!(y)
 
Последнее редактирование:

finnway

Команда форума
Модератор

Не думал, что Расп проглотит команды Убунты.
Ну, значит можно внести в инструкцию инфу про Расп и код для него.

Нюансы были какие-либо при установке по моей инструкции?
Ни на что не ругалось?

Ну, и надо поглубже указать, чтобы морда работала, L.A.M.P. или NGINX, или т.п. в систему были установлены обязательно, т.к. ТоррСервер только через веб-морду управляется.

И уточни для меня инофрмативно, Ubuntu Server версии какой?
 

gimolad114

Проверенные
Да по ходу команды правильные и малинка проглотит их с любой установленной системой.
Сначала я экспериментировал с обычной микроСД картой и севером Ubuntu. Когда всё запустилось, я переустановил всё на более быстрый emmc накопитель. При этом использовал образ ОС Raspberry Pi Lite. Все образы с официального сайта Raspberry Pi. Устанавливал так:
1. Устанавливаем образ на флешку программой Raspberry Pi Imager.
2. Программой Total Commander создаем в корневом каталоге пустой файл с именем ssh.
3. Вставляем флешку в Raspberry Pi и включаем. В настройках вашего роутера определяем IP адрес "малинки".
4. Подключаемся к Raspberry Pi по SSH программой Putty. (IP адрес "малинки" порт 22)
5. Логин и пароль для Ubuntu Server — ubuntu / ubuntu, для Raspberry Pi Lite — pi / raspberry.
6. Обновление списка пакетов и пакетов:
Перезагрузка:
Опять подключаемся и далее ваш код Для ленивых... с сылкой для Raspberry Pi:
sudo mkdir /opt/torrserver; sudo chown -R $USER:$USER /opt/torrserver/*; sudo wget https://github.com/YouROK/TorrServer/releases/download/MatriX.109/TorrServer-linux-arm7 -O /opt/torrserver/torrserver; sudo chmod o+x /opt/torrserver/torrserver; echo -e '[Unit]\nDescription=torrserver\nWants=network-online.target\nAfter=network-online.target\n\n[Service]\nType=simple\nNonBlocking=true\nWorkingDirectory=/opt/torrserver\nExecStart=/opt/torrserver/torrserver --p 8090\nRestart=on-failure\nRestartSec=58\n\n[Install]\nWantedBy=multi-user.target' | sudo tee /etc/systemd/system/torrserver.service > /dev/null; export GODEBUG=madvdontneed=1; sudo systemctl daemon-reload; sudo systemctl start torrserver; sudo systemctl enable torrserver
Убеждаемся в работоспособности:
sudo systemctl status torrserver
(y)
L.A.M.P. не устанавливал. По адресу http://ваш_локальный_ip:8090 всё сразу запустилось. В настройках изменил знамения кэша и включил DLNA-медиасервер. Телевизор его сразу увидел. Для теста включил 100 гиговый Аватар. Тянет без проблем. Интернет - 200Mbit.
 
Последнее редактирование:

finnway

Команда форума
Модератор

gimolad114

Проверенные
Сейчас я использовал образ ОС Raspberry Pi Lite, а не Ubuntu Server. При установке обе системы переустанавливал начисто. TorrServer завёлся на обеих системах без L.A.M.P. Но если его установить, я думаю L.A.M.P. не помешает.
Сегодня настроил WiFi на малинке, что-бы не зависить от длины кабеля. Соединение слабее, чем через LAN. Скорость скачивания больше 70Мбит не поднимается. На LANе скорость в пике прыгала до 190 Мбит. 100 гиговый Аватар идёт с периодическими зависаниями. Но фильм 70-80 Гб думаю потянет.
 
Последнее редактирование:
Сверху