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

AceStream + acestream_Search два в одном - простой сервис iptv

alex23

Разработчик
AceStream + acestream_Search два в одном в контейнере docker превращают его в сервис iptv, предоставляющий как плейлист m3u, так и прямые трансляции. AseStream-docker - это одновременно потоковая служба и поисковая система. Как поисковая система, она создает список воспроизведения в ответ на поисковый запрос, затем вы можете передать этот список воспроизведения проигрывателю для просмотра потокового телевидения из той же службы, то есть службы acestream.

Использование:
docker run -d -e PORT=service-port -e port=host-port -p container-port:service-port acestream-image

  • service-port - порт обслуживания внутри контейнера.
  • host-port - это либо внешний порт, перенаправленный на docker-port, либо сам docker-port, открытый внешнему хосту.
host-port используется для перезаписи стандартного порта 6868 движка acestream в ответ на внешний порт, чтобы сделать потоки доступными извне контейнера в случае, например, когда контейнер докера работает в облаке. По умолчанию host-port установлен на 80. Если это Ваш случай, вы можете опустить опцию -e port = host-port. Но если делать запросы с хоста, на котором запущен контейнер докеров, то есть localhost, вы должны установить host равным контейнеру-порту.

Например запустить из репозитория:

docker run -d -e PORT=2020 -e port=1110 -p 1110:2020 --name aceservss --tmpfs "/dev/disk/by-id:noexec,rw,size=4k" --tmpfs "/tmp/:noexec,rw,size=8192m" --restart=always sybdata/ace-service

По такой ссылке можно смотреть кино из всех каналов что есть на момент в сети AceStream:
http://hostIP:1110/search.m3u

Или например, плейлист всех HD каналов:
http://hostIP:1110/search.m3u?query=hd

Или только плейлист всех каналов vip серии:
http://hostIP:1110/search.m3u?query=vip


Python:
*** Starting uWSGI 2.0.18-debian (64bit) on [Fri Oct 16 09:46:43 2020] ***,
compiled with version: 8.2.0 on 10 February 2019 02:42:46,
os: Linux-5.4.0-1025-oracle #25-Ubuntu SMP Fri Sep 11 14:23:27 UTC 2020,
nodename: 1dc587fd1932,
machine: x86_64,
clock source: unix,
pcre jit disabled,
detected number of CPU cores: 2,
current working directory: /srv/acestream,
detected binary path: /usr/bin/uwsgi-core,
your memory page size is 4096 bytes,
detected max file descriptor number: 1048576,
lock engine: pthread robust mutexes,
thunder lock: disabled (you can enable it with --thunder-lock),
uwsgi socket 0 bound to TCP address 127.0.0.1:3031 fd 4,
Python version: 2.7.16 (default, Oct 10 2019, 22:02:15)  [GCC 8.3.0],
Python main interpreter initialized at 0x562b712ea250,
python threads support enabled,
your server socket listen backlog is limited to 100 connections,
your mercy for graceful operations on workers is 60 seconds,
mapped 521440 bytes (509 KB) for 16 cores,
*** Operational MODE: preforking+threaded ***,
WSGI app 0 (mountpoint='') ready in 1 seconds on interpreter 0x562b712ea250 pid: 10 (default app),
*** uWSGI is running in multiple interpreter mode ***,
spawned uWSGI master process (pid: 10),
spawned uWSGI worker 1 (pid: 14, cores: 4),
spawned uWSGI worker 2 (pid: 18, cores: 4),
spawned uWSGI worker 3 (pid: 22, cores: 4),
spawned uWSGI worker 4 (pid: 26, cores: 4),
[pid: 14|app: 0|req: 1/1] 134.101.220.53 () {34 vars in 478 bytes} [Fri Oct 16 09:50:37 2020] GET /search.m3u?query=vip => generated 628 bytes in 258 msecs (HTTP/1.1 200) 1 headers in 56 bytes (2 switches on core 0),
xxx.xxx.xxx.xx - - [16/Oct/2020:09:50:37 +0000] "GET /search.m3u?query=vip HTTP/1.1" 200 670 "-" "Televizo/1.8.8.2 (Linux; Android 8.0.0; Philips TPM171E Build/OC)" "-",
xxx.xxx.xxx.xx - - [16/Oct/2020:09:51:03 +0000] "GET /ace/manifest.m3u8?infohash=4059d6a37ccc446352e2e33dcc498e6448df6fba HTTP/1.1" 200 8305 "-" "Televizo/1.8.8.2 (Linux; Android 8.0.0; Philips TPM171E Build/OC)" "-",
xxx.xxx.xxx.xx - - [16/Oct/2020:09:51:07 +0000] "GET /hls/c/4059d6a37ccc446352e2e33dcc498e6448df6fba/f528764d624db129b32c21fbca0cb8d6/0/4115517.ts HTTP/1.1" 200 3861144 "-" "Televizo/1.8.8.2 (Linux; Android 8.0.0; Philips TPM171E Build/OC)" "-",
xxx.xxx.xxx.xx - - [16/Oct/2020:09:51:08 +0000] "GET /hls/c/4059d6a37ccc446352e2e33dcc498e6448df6fba/f528764d624db129b32c21fbca0cb8d6/0/4115518.ts HTTP/1.1" 200 2948592 "-" "Televizo/1.8.8.2 (Linux; Android 8.0.0; Philips TPM171E Build/OC)" "-",
xxx.xxx.xxx.xx - - [16/Oct/2020:09:51:10 +0000] "GET /hls/c/4059d6a37ccc446352e2e33dcc498e6448df6fba/f528764d624db129b32c21fbca0cb8d6/0/4115519.ts HTTP/1.1" 200 3199384 "-" "Televizo/1.8.8.2 (Linux; Android 8.0.0; Philips TPM171E Build/OC)" "-",
xxx.xxx.xxx.xx - - [16/Oct/2020:09:51:14 +0000] "GET /ace/manifest.m3u8?infohash=4059d6a37ccc446352e2e33dcc498e6448df6fba HTTP/1.1" 200 8306 "-" "Televizo/1.8.8.2 (Linux; Android 8.0.0; Philips TPM171E Build/OC)" "-",
xxx.xxx.xxx.xx - - [16/Oct/2020:09:51:15 +0000] "GET /hls/c/4059d6a37ccc446352e2e33dcc498e6448df6fba/f528764d624db129b32c21fbca0cb8d6/0/4115520.ts HTTP/1.1" 200 3643816 "-" "Televizo/1.8.8.2 (Linux; Android 8.0.0; Philips TPM171E Build/OC)" "-",
xxx.xxx.xxx.xx - - [16/Oct/2020:09:51:25 +0000] "GET /ace/manifest.m3u8?infohash=4059d6a37ccc446352e2e33dcc498e6448df6fba HTTP/1.1" 200 8306 "-" "Televizo/1.8.8.2 (Linux; Android 8.0.0; Philips TPM171E Build/OC)" "-",
xxx.xxx.xxx.xx - - [16/Oct/2020:09:51:25 +0000] "GET /hls/c/4059d6a37ccc446352e2e33dcc498e6448df6fba/f528764d624db129b32c21fbca0cb8d6/0/4115521.ts HTTP/1.1" 200 3344144 "-" "Televizo/1.8.8.2 (Linux; Android 8.0.0; Philips TPM171E Build/OC)" "-",
xxx.xxx.xxx.xx - - [16/Oct/2020:09:51:36 +0000] "GET /ace/manifest.m3u8?infohash=4059d6a37ccc446352e2e33dcc498e6448df6fba HTTP/1.1" 200 8304 "-" "Televizo/1.8.8.2 (Linux; Android 8.0.0; Philips TPM171E Build/OC)" "-",
xxx.xxx.xxx.xx - - [16/Oct/2020:09:51:37 +0000] "GET /hls/c/4059d6a37ccc446352e2e33dcc498e6448df6fba/f528764d624db129b32c21fbca0cb8d6/0/4115522.ts HTTP/1.1" 200 2824512 "-" "Televizo/1.8.8.2 (Linux; Android 8.0.0; Philips TPM171E Build/OC)" "-",
xxx.xxx.xxx.xx - - [16/Oct/2020:09:51:38 +0000] "GET /hls/c/4059d6a37ccc446352e2e33dcc498e6448df6fba/f528764d624db129b32c21fbca0cb8d6/0/4115523.ts HTTP/1.1" 200 1986032 "-" "Televizo/1.8.8.2 (Linux; Android 8.0.0; Philips TPM171E Build/OC)" "-",
xxx.xxx.xxx.xx - - [16/Oct/2020:09:51:47 +0000] "GET /ace/manifest.m3u8?infohash=4059d6a37ccc446352e2e33dcc498e6448df6fba HTTP/1.1" 200 8304 "-" "Televizo/1.8.8.2 (Linux; Android 8.0.0; Philips TPM171E Build/OC)" "-",
xxx.xxx.xxx.xx - - [16/Oct/2020:09:51:48 +0000] "GET /hls/c/4059d6a37ccc446352e2e33dcc498e6448df6fba/f528764d624db129b32c21fbca0cb8d6/0/4115524.ts HTTP/1.1" 200 2437044 "-" "Televizo/1.8.8.2 (Linux; Android 8.0.0; Philips TPM171E Build/OC)" "-",
xxx.xxx.xxx.xx- - [16/Oct/2020:09:51:58 +0000] "GET /ace/manifest.m3u8?infohash=4059d6a37ccc446352e2e33dcc498e6448df6fba HTTP/1.1" 200 8304 "-" "Televizo/1.8.8.2 (Linux; Android 8.0.0; Philips TPM171E Build/OC)" "-",
xxx.xxx.xxx.xx - - [16/Oct/2020:09:51:59 +0000] "GET /hls/c/4059d6a37ccc446352e2e33dcc498e6448df6fba/f528764d624db129b32c21fbca0cb8d6/0/4115525.ts HTTP/1.1" 200 2958180 "-" "Televizo/1.8.8.2 (Linux; Android 8.0.0; Philips TPM171E Build/OC)" "-",

Команда запуска двигателя прописана по умолчанию в образе и выглядит следующим образом:
2020-10-16 (2).png
 
Последнее редактирование:

AngryTV

Проверенные
Неужто, кто-то собрал и выложил нормальный контейнер без попыток учить простых пользователей навыкам сборки и настройки этих самых контейнеров?

Запустил одной строкой из примера и всё работает... Вот таким должен быть нормальный контейнер...

Спасибо.
 
Сверху