FastStream - Авторизованный реселлер • Подключайся и пополняй баланс без коммисии!
Установка 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
Ждем, пока скрипт выполнится.
Готово, админ панель Сталкера доступна по адресу:
http://ip/stalker_portal/ #Заходим по стандартному логину/паролю: admin/1.
Все вопросы и запросы на помощь по установке и консультациям просьба направлять на 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’
00x. Запуск ZMediaProxy 2.1.26 linux-arm64 на RPi3B+(Ubuntu Server 20.04.1):
Используйте Raspberry Pi Imager, чтобы легко установить Raspberry Pi OS и другие операционные системы на SD-карту, готовую к использованию с Raspberry Pi:
Raspberry Pi Imager for Windows
Raspberry Pi Imager for macOS
Raspberry Pi Imager for Ubuntu
Вход по ssh на сервер Pi
Когда будет предложено войти в систему, используйте «ubuntu» в качестве имени пользователя и пароля. Вам будет предложено изменить этот пароль по умолчанию после входа в систему.
Вариант 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
000x. Запуск ZMediaProxy 2.1.2 на Synology NAS-Server v64
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/ ...
Мастер настройки
M3U Playlist
Specify an M3U playlist, local or from a web server.
Local path:
/path/to/playlist.m3u
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
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
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
идём в конфиг
http://hls_proxy_ip:8040/config
в “Источники плейлистов” и прописываем ссылку ZMP
http://172.21.0.2:7272/playlist.m3u8
жмём “Сохранить”, после “Сохранить”, нажать “Статус”, и на странице статуса нажать “Перезагрузить плейлист”.
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