hero

StreamFaster - Авторизованный реселлер • Подключайся со скидкой!

ZMP(ZMediaProxy)-сервер

Все вопросы и запросы на помощь по установке ZMP направлять на streamfaster@id500.de !

Актуальный самообновляемый Плейлист:

0002b. Запуск zmp-linux-amd64 v2.1.32 + HLS Proxy for IPTV 7.4.1:

mkdir -p /opt/hlsp && cd /opt/hlsp
docker network create -d bridge --subnet=172.21.0.0/16 hlsp_default
nano docker-compose.yml
version: "2"

services:
  zmp:
    container_name: zmp2132
    image: sybdata/ace86a37:2132
    environment:
      - ZMP_HOST=172.21.0.2
    restart: always
    tty: true
  hlsproxy:
    container_name: hlsp
    image: sybdata/ace86a37:hlsproxy
    restart: always
    ports:
      - "26040:26040"
      
docker-compose up -d

0000x. Запуск ZMediaProxy 2.1.32 linux-amd64:

docker run -d --name zmp64 --restart=always -e ZMP_HOST=192.168.178.26 sybdata/ace86a37:2132

‘ZMP_HOST=’ замените на своё значение! порт по умолчанию 8082, если надо другой то можно менять ‘-e ZMP_PORT=xxxx’ плейлист по умолчанию всегда ‘http://immo.date/ero.m3u’, если надо другой то ‘-e ZMP_PLAYLIST=http://xxx.m3u’

000x. Запуск ZMediaProxy 2.1.26 linux-amd64:

docker run -d --name zmp64 --restart=always -e ZMP_HOST=192.168.178.26 sybdata/ace86a37:2126

‘ZMP_HOST=’ замените на своё значение! порт по умолчанию 8082, можно менять ‘-e ZMP_PORT=8082’ 2020-12-19

00x. Запуск ZMediaProxy 2.1.26 linux-arm64 на RPi3B+(Ubuntu Server 20.04.1):

Ubuntu+Server+on+Raspberry+Pi

Используйте Raspberry Pi Imager, чтобы легко установить Raspberry Pi OS и другие операционные системы на SD-карту, готовую к использованию с Raspberry Pi:

Raspberry Pi Imager for Windows

Raspberry Pi Imager for macOS

Raspberry Pi Imager for Ubuntu

2020-10-01 (2)

Вход по ssh на сервер Pi

Когда будет предложено войти в систему, используйте «ubuntu» в качестве имени пользователя и пароля. Вам будет предложено изменить этот пароль по умолчанию после входа в систему.

2020-10-01 (3)

Вариант 1 , в ручную

sudo -i
cd /opt && wget https://f002.backblazeb2.com/file/tvplaylist/zmp-arm64
nano /etc/systemd/system/zmp.service

[Unit]
Description=ZMediaProxy
After=network.target

[Service]
Type=simple
Restart=on-failure
RestartSec=10s
ExecStart=/opt/zmp-arm64 --host "192.168.178.195" --best --rosnd http://immo.date/ero.m3u --loglevel off


[Install]
WantedBy=multi-user.target

systemctl start zmp.service
systemctl enable zmp.service
systemctl status zmp.service

2020-10-01 (1)

2020-10-01

000x. Запуск ZMediaProxy 2.1.2 на Synology NAS-Server v64

2126

001. Запуск zmp-v1.0.10 + xTeVe-M3U Proxy v2.1.2(для сервера vps/vds):

mkdir -p /opt/xteve_stream2/xteve/_config
mkdir -p /opt/xteve_stream2/tmp_xteve && cd /opt/xteve_stream2
nano docker-compose.yml

version: '3'

services:
  zmp:
    container_name: zmp
    image: sybdata/ace86a37:zproxy
    ports:
      - "2020:2020"
    restart: always
    tty: true
  xteveproxy:
    container_name: xteve
    image: sybdata/xteve
    logging:
      driver: "json-file"
      options:
        max-size: "10m"
        max-file: "3"
    volumes:
      - "/opt/xteve_stream2/xteve/:/root/.xteve:rw"
      - "/opt/xteve_stream2/xteve/_config:/config:rw"
      - "/opt/xteve_stream2/tmp_xteve:/tmp/xteve:rw"
    restart: always
    ports:
      - "34400:34400"
      
docker-compose up -d   

Редактирование плейлиста zmp:

nano /opt/zparser_xteve.sh

#!/bin/sh
# for *nix shell

get_file_zproxy()
{
 local URL="http:zmp-ip:32020/$(basename $1)"
 curl --compressed --connect-timeout 10 --max-time 30 --fail -R -z "$1" -o "$1" "${URL}"
}

get_file_zproxy /opt/xteve_stream2/xteve/data/playlist_nd.m3u8

sed -i 's/0.0.0.0/zmp-ip/g' /opt/xteve_stream2/xteve/data/playlist_nd.m3u8

mv /opt/xteve_stream2/xteve/data/playlist_nd.m3u8 /opt/xteve_stream2/xteve/data/hls5_zmp_nd.m3u8

права и запускаем

chmod +x /opt/zparser_xteve.sh
/opt/zparser_xteve.sh

запись в крон

crontab -e

0 */5 * * * /opt/zparser_xteve.sh > /dev/null 2>&1

Initial Configuration

  • Запустите браузер
    ...
    [xTeVe] Web Interface:        http://xteve-ip:34400/web/
    ...
    

Мастер настройки

this is a placeholder image

M3U Playlist

Specify an M3U playlist, local or from a web server.

Local path:

/path/to/playlist.m3u
this is a placeholder image

Web server:

http://example.com/playlist.m3u

XMLTV File

Only available with XEPG Specify an XMLTV file, local or from a web server.

Local path:

/path/to/xmltv.xml

Web server:

http://example.com/xmltv.xml
this is a placeholder image

00. Запуск zmp-linux-amd64 + xTeVe-M3U Proxy v2.1.2:

mkdir -p /opt/xteve_stream/config
mkdir -p /opt/xteve_stream/tmp_xteve
docker network create -d bridge --subnet=172.22.0.0/16 xteve_stream_default
nano docker-compose.yml
version: '3'

services:
  zmp:
    container_name: zmp02
    image: sybdata/ace86a37:ss2224
    command: /opt/start.sh 172.22.0.2 47272
    restart: always
    tty: true
  xteveproxy:
    container_name: xteve
    image: tnwhitwell/xteve:latest
    volumes:
      - "/opt/xteve_stream/config:/config"
      - "/opt/xteve_stream/tmp_xteve:/tmp/xteve"
    restart: always
    user: "root:root"
    ports:
      - "34400:34400"
      
docker-compose up -d
this is a placeholder image

0. Запуск zmp-linux-amd64(для локального сервера nas):

docker run -d --net=host --name 2224 --restart=always sybdata/ace86a37:ss2224 sh -c "/opt/start.sh 192.168.0.22 7777"

1. Запуск zmp-v1.0.10:

docker run -d -p 2020:2020 --name zproxy --restart=always sybdata/ace86a37:zproxy 

2. Запуск zmp-v2.1.22-x86/zmp-v2.1.23-x86(для локального сервера nas):

docker run -d --net=host --name zmp2122 --restart=always sybdata/ace86a37:ss2122r sh -c "/opt/start.sh 192.168.0.22 7272"
docker run -d --net=host --name zmp2123 --restart=always sybdata/ace86a37:ss2123 sh -c "/opt/start.sh 192.168.0.22 7272"

2a. Запуск zmp-v2.1.22-x86/zmp-v2.1.23-x86(для сервера vps/vds):

docker network create -d bridge --subnet=172.18.0.0/16 znetwork
docker run -d --net znetwork --ip="172.18.0.6" -p 7676:7676 --name zmp2122 --restart=always sybdata/ace86a37:ss2122r sh -c "/opt/start.sh 172.18.0.6 7676"
docker run -d --net znetwork --ip="172.18.0.7" -p 7777:7777 --name zmp2123 --restart=always sybdata/ace86a37:ss2123 sh -c "/opt/start.sh 172.18.0.7 7777"

2b. Запуск zmp-linux-amd64 + HLS Proxy for IPTV 7.0.7(для сервера vps/vds):

mkdir -p /opt/hlsp && cd /opt/hlsp
docker network create -d bridge --subnet=172.21.0.0/16 hlsp_default
nano docker-compose.yml
version: "2"

services:
  zmp:
    container_name: zmp01
    image: sybdata/ace86a37:ss2224
    command: /opt/start.sh 172.21.0.2 7272
    restart: always
    tty: true
  hlsproxy:
    container_name: hlsp
    image: sybdata/ace86a37:hlsproxy
    restart: always
    ports:
      - "8040:8040"
      
docker-compose up -d
docker exec -w /opt/ hlsp ./hls-proxy -port 8040 -address 0.0.0.0 -save
this is a placeholder image

идём в конфиг

http://hls_proxy_ip:8040/config

в “Источники плейлистов” и прописываем ссылку ZMP

http://172.21.0.2:7272/playlist.m3u8

жмём “Сохранить”, после “Сохранить”, нажать “Статус”, и на странице статуса нажать “Перезагрузить плейлист”.

Установка Ministra TV Platform

Чтобы установить Ministra/Stalker portal придется установить более 200 пакетов в вашу ОС.Рекомендую установить в docker-контейнер, это быстро и удобно, иначе могут возникнут конфликты с другими веб-сервисами. Для продолжения нам потребуется сам Docker и Docker-compose.

1. Создадим рабочую папку, в которой будет жить портал и скачаем docker-compose файл:

mkdir /opt/stalker && cd /opt/stalker && wget https://raw.githubusercontent.com/sybdata/Ministra/master/docker/docker-compose.yml

2. Запускаем портал:

docker-compose up -d

3. Контейнер содержит только окружение, актуальную версию Ministra/Stalker Middleware можно скачать и положить в /var/www/stalker_portal/ или выполнить скрипт, который сам скачает последнюю версию ministra-v5.6.1 и заполнит нам базу данных:

docker exec -it stalker_portal_1 /opt/deploy.sh

Ждем, пока скрипт выполнится.

this is a placeholder image

Готово, админ панель Сталкера доступна по адресу:

http://ip/stalker_portal/    #Заходим по стандартному логину/паролю: admin/1.

4. Логотипы для ТВ каналов

5. Список серверов EPG для ТВ каналов

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

#!/bin/bash

cd /patch to/ottgepg
rm -fv /patch to/ottgepg/*
wget http://ottg.tv/epg.xml.gz && 7z x epg.xml.gz
rm *.gz

epg.xml