Найти в Дзене

Как создать систему для просмотра торрентов?

В статье показываю как использовать
набор общедоступных технологий, а использовать их или нет и в каком
порядке пусть решает каждый для себя самостоятельно. В первой части мы разобрались как смотреть торренты и не скачивать их, во второй части научились искать эти самые торренты. В данной статье объединим все наши знания и создадим сервис, в котором будем осуществлять поиск торрентов и их просмотр. Конечно же есть дополнительный функционал, но о нем позже. Для этого нам потребуется: ! - буду помечать части, которые можно использовать отдельно, то есть без собственного сервера. Описал тут как разворачивать свой сервис. Описал тут как разворачивать свой сервис. Lampac - это готовый сервер для поиска торрентов и просмотра их. Есть возможности просмотра IPTV , прослушивания радио и просмотра медиа с различных платформ. Общая схема : # Создаем папки для хранения данных
mkdir lampac
mkdir ./lampac/config_lampac
# Переходим в lampac и создаем пустой файл docker-compose.yml
cd
Оглавление

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

В первой части мы разобрались как смотреть торренты и не скачивать их, во второй части научились искать эти самые торренты. В данной статье объединим все наши знания и создадим сервис, в котором будем осуществлять поиск торрентов и их просмотр. Конечно же есть дополнительный функционал, но о нем позже.

Для этого нам потребуется:

  1. Jackett.
  2. Torrserve.
  3. Lampac-server.
  4. Соединение с интернетом с пропускной способностью достаточной для просмотра торрентов.

! - буду помечать части, которые можно использовать отдельно, то есть без собственного сервера.

Jackett

Описал тут как разворачивать свой сервис.

Torrserve

Описал тут как разворачивать свой сервис.

Lampac

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

Общая схема :

lampac: схема работы
lampac: схема работы

docker-compose

  1. Создаем папки для хранения данных:

# Создаем папки для хранения данных
mkdir lampac
mkdir ./lampac/config_lampac
# Переходим в lampac и создаем пустой файл docker-compose.yml
cd lampac && touch docker-compose.yml

  1. Редактируем docker-compose.yml через nano docker-compose.yml и вставляем данные:

services:
lampac:
restart: unless-stopped
container_name: lampac
image: immisterio/lampac
volumes:
# - ./media/downloads:/home/dlna
- ./config_lampac/init.conf:/home/init.conf
network_mode: host

Если хотим смотреть уже загруженные медиа-файлы через Lampac-server (DLNA), то создаем ./media/downloads и раскомментируем необходимую строку в docker-compose.yml.
Внутренний IP можно посмотреть через: hostname -I.

Установка на устройство приложения Lampa

  1. Ищем свою платформу и качаем необходимый установочный файл. На ТВ Samsung UE40H6400 установил через Media Station X.

Media Station X

Media Station X - оболочка для медиатеки телевизора или приставки

4PDA

  1. Устанавливаем Media Station X.
  2. Запускаем Media Station X.
  3. Settings->Start Parameter->Setup и прописываем IP-lampac:9118.
    ! Если Вы хотите использовать сервис не на своем сервере, то можете прописать lampa.mx в Settings->Start Parameter->Setup.

Возможно просматривать через браузер и отображение информации будет как в приложении:

lampac: браузер
lampac: браузер

Arch linux

Для владельцев Arch Linux возможно установить клиент на ПК через AUR:

yay -S lampa

Адрес сервера также прописываем IP-lampac:9118.
! Если Вы хотите использовать сервис не на своем сервере, то можете прописать lampa.mx в Settings->Start Parameter->Setup.

Другие платформы

Выбираем необходимую платформу и устанавливаем приложение.

Адрес сервера также прописываем IP-lampac:9118.
! Если Вы хотите использовать сервис не на своем сервере, то можете прописать lampa.mx в Settings->Start Parameter->Setup.

Расширения

Настоятельно рекомендую Главное меню->Расширения->Ддобавить новое и добавить Пиратские плагины, тогда возможно будет добавить дополнительный возможности.

lampac:plugin
lampac:plugin
lampac: добавление плагина
lampac: добавление плагина
lampac: пиратские плагины
lampac: пиратские плагины

Рекомендую установить расширения (доступно из UI):

lampac: IPTV
lampac: IPTV

Важные настройки

  • Главное меню->Синхронизация -> Да. Добавление через Добавить устройство. Данная настройка необходима для синхронизации Вашего профиля.
  • Главное меню->Парсер->Использовать парсер->Да:
    1. Прописываем адрес нашего
    Jackett и API-ключ в соответствующие поля: Ссылка и Api-ключ. Настраиваем только в случае наличия собственного Jackett.
    2. Парсер в поиске->Да. Тогда в случае поиска будут возвращаться результаты запроса в
    Jackett.
    3. Опрашивать трекеры -> Только доступные.
    4. Поиск->Русский + Оригинал + Год.
  • Главное меню->TMDB:
  1. Проксировать TMDB->Да. Тогда все запросы к The Movie Database (TMDB) будут проксироваться.
  2. Разрешение постеров TMDB->Высокое.
  • Главное меню->Плеер:
  1. Нормализация звука->Да.
  2. Путь к плееру->Прописываем путь к плееру.
  • Главное меню->Остальное:
  1. Основной источник->TMDB.
  2. Кэш изображений->Да.
  3. Показывать подсказки->Нет.
  • Главное меню->TorrServer:
  1. Основная ссылка->Прописываем ссылку для Torrserve.
  2. Использовать буфер пред. загрузки->Да.
  3. Вход по паролю->Да. Заполняем логин и пароль в соответствующих полях: Логин и Пароль.
    При необходимости тестируем скорость через кнопку "Тестировать скорость".

Авторизация в lampac

Если мы выставляем Lampac в интернет, то на нам необходимо создать файл init.conf и заполнить его (см. раздел docker-compose):

  1. Создаем файл пустой init.conf:

touch /config_lampac/init.conf

  1. Вставляем данные через nano /config_lampac/init.conf:

{
"accsdb": {
"enable": true,

"whitepattern": "^/over/",
"maxiptohour": 15,

"authMesage": "Войдите в аккаунт cub.red",

"denyMesage": "Добавьте {account_email} в init.conf",

"expiresMesage": "Время доступа {account_email} истекло в {expires}",

"accounts": {

"user@example.ru": "2040-10-17T00:00:00"
}
}
}

ИТОГ

У нас есть полноценная медиаплатформа по просмотру фильмов/сериалов с дополнительными возможностями в виде прослушивания радио и просмотра телеканалов. Как дополнительный бонус - можно освобождать диски от медиа, которое можно найти на торрентах :)

Ссылки:

  1. Как просматривать медиа с торрентов?
  2. Как запустить сервис по поиску торрентов?
  3. Как установить Proxmox?
  4. Как установить Docker?
  5. Зачем нужен собственный сервер в 2025?
  6. Мой GitHub.

*.wikipedia.org - РКН: иностранный владелец ресурса нарушает закон РФ.