Jetzt seh ich es auch. Wenn das der einzige Fehler in meinem Post war, kann ich gut mit Deiner Rüge leben
[Docker] NEW Telerising-API Support Thread
-
DeBaschdi -
20. Januar 2020 um 13:58 -
Unerledigt
-
-
Halli,
Deine Docker Variante läuft super auf Fedora mit Podman.
Was ich gern wüsste wäre: Fehlendes Dolby Digital mit TVheadend, liegt das an TVheadend v4.2.8 oder ffmpeg?
Mit Simple IPTV hab ich Dolby Digital. -
-
Gute Frage, kekne Ahnung
Tvheadend 4.2 ist jedenfalls total veraltet.
Schau dir mal dss aktuelle 4.3-1940 XYZ an,
dazu empfehl ich den docker von linuxserver.io, das hat sein eigenes ffmpeg. -
Das hab ich mir schon fast gedacht das die 4.2.8 alt ist. Auf der offiziellen Seite passiert aber auch nicht wirklich viel und den Quellcode zum selber kompilieren für Fedora find ich nirgends.
Werd mir mal dein Docker anschauen den du empfiehlst
-
-
Gute Frage, kekne Ahnung
Tvheadend 4.2 ist jedenfalls total veraltet.
Schau dir mal dss aktuelle 4.3-1940 XYZ an,
dazu empfehl ich den docker von linuxserver.io, das hat sein eigenes ffmpeg.habe mir mal das Docker von Linuxserver.io installiert. Im Log steht aktive IP: 0.0.0.0:9981 und kann nicht über meine Server IP auf den Dienst zugreifen.
Wenn ich dein Docker mit der neuen API starte sehe ich im Log meine Server IP und Portnummer und kann auf den Dienst zugreifen.
Erste mal das ich Docker / Podman benutze. Hänge damit grad inne Luft.
-
Wie hast du den das jeweilige net konfiguriert?
Wenn du im bride mode bist, ist tvheadend über hostip:9981 erreichbar, egal was im jeweiligen docker [definition='1','0']log[/definition] steht.
Und hast du telerisig ebenso konfiguriert ist auch dieser über hostip:5000 erreichbar
Natürlich müssen die ports rausgeführt werden.
-
-
Bridge hab ich nicht gemacht. Ports sind gewählt.
Bedeutet also das die Docker Nertzwerkschnittstellen zum Host gebrückt werden müssen?Telerising kann ich trotzdem über hostip:5000 aufrufen nur halt tvheadend nicht.
Ich probiere zu brücken
-
Herzlichsten Dank DeBachdie für Deinen neuen [Docker] NEW Telerising-API Container. Er funktioniert einwandfrei unter Ubuntu 20.4 i.V.m. Docker / portainer.io. / Tvheadend 4.3.
Leider habe ich keinen Erfolg unter LibreELEC 9.2.6 / Docker / portainer.io / ffmpeg tools / Tvheadend 4.2.
Tvheadend 4.2 – Einstellung:http://172.17.0.3:5000/api/wlm/file/channels.m3u?ffmpeg=true
Telerising API – Einstellungen
Wilmaa Free M3U Playlist: http://172.17.0.2:5000/api/wlm/file/channels.m3u?ffmpeg=true
Custom IP address / domain path: 172.17.0.2:5000
Custom ffmpeg binary path: /storage/.kodi/addons/tools.ffmpeg-tools/bin/ffmpeg
Custom API port: 5000Resultat:Tvheadend 4.2 listet alle 261 Kanäle die wiederum als TV-Kanäle angezeigt werden.
Kodi TV bricht etwa nach 2 Sekunden die Suche nach einem abspielbaren Stream ab und das Thema wird mit der Meldung: Tvheadend - kein Signal quittiert.
Frage:Welche Einstellungen muss ich gegebenenfallsim portainer.io beachten oderwas wäre sonst wie zu berücksichtigen.
Ich freue mich über jede HILFE von EUCH
Achtung die Lösung: Custom IP address / domain path: 172.17.0.2:5000 => http://172.17.0.2:5000
Also, der ganze Pfad muss angegeben werden!
-
-
Halli,
tvheadend Podman krieg ich nicht wirklich zum laufen. IP und Port wird weitergeleitet.
Codepodman ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 9335c74e1694 ghcr.io/linuxserver/tvheadend:latest 3 minutes ago Up 3 minutes ago 10.0.0.136:9981-9982->9981-9982/tcp tvheadend
Aber wenn ich mich über Browser einloggen will bekomm ich nur 403 Forbidden:
10.0.0.24 ist der Client mit dem ich einloggen will.Code[ ERROR] http: 10.0.0.24: HTTP/1.1 GET (1) /extjs.html -- 403 2021-03-27 19:09:18.724 [ ERROR] http: 10.0.0.24: HTTP/1.1 GET (1) /favicon.ico -- 403 2021-03-27 19:11:14.242 [ ERROR] http: 10.0.0.24: HTTP/1.1 GET (1) /extjs.html -- 403 2021-03-27 19:11:37.922 [ ERROR] http: 10.0.0.24: HTTP/1.1 GET (1) /extjs.html -- 403
Ich habe das Problem nicht mit deinem New-Telerising-API Container. Der läuft einwandfrei. -
Hallo,
habe die Tanix tx3 mit Coreelec am Start
bisher hab ich die Telerising app aus dem @DeBaschdi repo benutzt was ja leider nicht mehr weitergeführt wird.
also muss ich einfach docker aus Dienste installieren?
und dann wie hole ich die docker Telerising api?
starte ich da einfach das Scribt telerising.sh wie im Beitrag 4 indem ich mich über ssh einlogge und das scribt starte?
würde gerne Wi** ch oder auch zattoo free weiterhin nur unter iptv simple benutzen.
Bitte um Hilfe
Liebe Grüße -
-
Wie Die Docker Variante über die bash installiert wird ist beschrieben.
https://github.com/DeBaschdi/dock…info-for-docker
Persistente Pfade für Core / Libreelec müssen wohl unter /storage liegen
Dein Befehl müsste theoretisch also so ausschauen
Code
Alles anzeigendocker run \ -d \ -e USER_ID="99" \ -e GROUP_ID="100" \ -e TIMEZONE="Europe/Berlin" \ -e UPDATE="yes" \ -p 5000:5000 \ -v /storage/docker/telerising:/telerising \ --name=new-telerising-api \ --restart unless-stopped \ --tmpfs /tmp \ --tmpfs /var/[definition='1','0']log[/definition] \ --net="bridge" \ takealug/new-telerising-api:latest
Wenn Port 5000 bereits vom Host belegt ist, musst du ihn ummappen, z.b 5001:5000
**edit
user und gruppe müssen noch editiert werden, keine Ahnung wie der standart und oder dockeruser unter libre / coreelec sich schimpft 100 : 1000 ? -
Kleine Anleitung zu: portainer.io und takealug/new-telerising-api
Zunächst muss Docker, portainer, tvheadend und Chrome auf eurem System laufen. Bei mir ist es LibreELEC 9.2.6.
1) Im Webbrowser portainer aufrufen: localhost:9000
2) + Add container
3) Create container
Name z.B.: Telerising-api
Image docker.io: takealug/new-telerising-apiManual network port publishing | + publish a new network port: host 5000 und container 5000 bzw. einen unbelegten port z.B. 5001 für host und container eintragen.
Advanced container settings:
Restart policy: Always
Network*: Primary DNS Server| Secondary DNS Server
*Sehr wichtig, falls du Free Wilmaa.ch / Zattoo.ch über einen smart DNS server sehen möchtest. Hier werden die notwendigen IPs eingetragen.
4) Deploy the container
5) jetzt den neu angelegten container: Telerising-api anklicken und die docker container IP addresse merken z.B. 172.17.0.3
und nach einiger Zeit
6) Im Webbrowser Telerising-api aufrufen: http://172.17.03:5000 und nicht via localhost:5000
7) Die gewünschten Passwortdaten eingeben
Provider auswählen z.B. Wilmaa ohne Login und die Settings entsprechend bearbeiten und mit Add TV setup mit einem klick abspeichern.
9) Die IP der Wilmaa-Kanalliste merken. Hier:http://172.17.0.3:5000/api/wlm/file/channels.m3u
10) zu Settings wechseln:
Custom IP address / domain path: http://172.17.0.3:5000
Custom ffmpeg binary path (LibreELEC): /storage/.kodi/addons/tools.ffmpeg-tools/bin/ffmpeg
Custom API port: 5000
11) tvheadend aufrufen: localhost:9981
12) General: Userinterface level: Expert
13) Configuation → DVB Inputs → Networks → Add → Type: IPTV Automatic Network
Basic Settings:
Network name: IPTV-Wilmaa
Create bouquet: anklicken
URL: http://172.17.0.3:5000/api/wlm/file/channels.m3u?ffmpeg=true
Channel numbers from: 1000 (Vorschlag)
Provider network name: IPTV-Wilmaa
Service ID: 1 (sehr wichtig)Mit Create die Eingaben beenden und nunmehr die Kanallisten bearbeiten.
OK, das war es:)
-
-
Halli,
tvheadend Podman krieg ich nicht wirklich zum laufen. IP und Port wird weitergeleitet.
Codepodman ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 9335c74e1694 ghcr.io/linuxserver/tvheadend:latest 3 minutes ago Up 3 minutes ago 10.0.0.136:9981-9982->9981-9982/tcp tvheadend
Aber wenn ich mich über Browser einloggen will bekomm ich nur 403 Forbidden:
10.0.0.24 ist der Client mit dem ich einloggen will.Code[ ERROR] http: 10.0.0.24: HTTP/1.1 GET (1) /extjs.html -- 403 2021-03-27 19:09:18.724 [ ERROR] http: 10.0.0.24: HTTP/1.1 GET (1) /favicon.ico -- 403 2021-03-27 19:11:14.242 [ ERROR] http: 10.0.0.24: HTTP/1.1 GET (1) /extjs.html -- 403 2021-03-27 19:11:37.922 [ ERROR] http: 10.0.0.24: HTTP/1.1 GET (1) /extjs.html -- 403
Ich habe das Problem nicht mit deinem New-Telerising-API Container. Der läuft einwandfrei.
Hab es hinbekommen. Es war SELinux was den Zugriff verweigert hatte. Nun läuft tvheadend 4.3 und die neue Telerising API via Podman und ja endlich Dolby Digital Audio.
Problem ist nur HLS7 ruckelt und buffert ohne Ende. HLS5 läuft geschmeidig nur gibbet da kein DD-Audio.
Via IPTV-client läuft HLS7 ruckelfrei mit DD-Audio. -
Guten Morgen
ich habe heute das 'alte' telerising Docker-Image durch das Neue ersetzt.
Telerising, easyepg und tvh laufen jeweils als host im docker auf meiner synology.
Ich habe den Port 5000 der Synology geändert, damit es keinen Konflikt zum telerising Docker gibt.Ich mounte den Pfad /telerising auf meinen lokalen Pfad dvr/telerising, USER_ID habe ich angepasst, die Rechte im /telerising Ordner für den User erteilt.
Nun bekomme ich zyklisch diese Fehlermeldung. Ich habe auch noch nicht verstanden, wie ich im Docker auf das WIF komme.Kann mir bitte kurz jemand erläutern, was ich falsch mache?
Wenn der Docker läuft, dann im Browser <synology-ip>:5000 eingeben um auf das WIF zu kommen?Vielen Dank für eure Hilfe
-
-
Wie bekomme ich den nun die erstellte guide.xml von easyepg aus dem xml Ordner automatisch in das Verzeichnis /config/data von tvheadend damit tvheadend mit /usr/bin/tv_grab_file darauf zugreifen kann?
Wenn ich die Anleitung folge: https://github.com/linuxserver/docker-tvheadend und den Befehl ausführe:
podman exec -it -u abc tvheadend /usr/bin/tv_grab_file --configureBekomm ich eine Fehlermeldung weil --configure nicht unterstützt wird...Manuelles kopieren der guide.xml in tvheadends /config/data kann ich machen und alles funzt dann aber das ist ja doof.Also Container sind kompliziert wenn man das nie gemacht hat -
du musst /config/data per "-v" zeigen, in welchem Ordner deine guide.xml liegt.
Beispiel:
-v /ordner/mit/epg:/config/data \ -
-
du musst /config/data per "-v" zeigen, in welchem Ordner deine guide.xml liegt.
Beispiel:
-v /ordner/mit/epg:/config/data \Oohhh also der -v /config/data Ordner von tvheadend container muss auf dern Ordner von easyepg zeigen dort wo die guide.xml drinnen liegt? Hab ich das richtig verstanden?
Dachte der tvheadend config Ordner hatte was mit tvheadend zu tun.Also bedeutet, ich müsste da wo steht -v /mnt/multimedia/Kodi_IPTV/tvheadend:/config ändern nach -v /mnt/multimedia/Kodi_IPTV/easyepg:/xml
Codesudo podman run -d --name=tvheadend -e PUID=1000 -e PGID=1000 -e TZ=Europe/Oslo -v /mnt/multimedia/Kodi_IPTV/tvheadend:/config -v /mnt/multimedia/Kodi_IPTV/Records:/recordings -p server-ip:9981:9981 -p server-ip:9982:9982 --device /dev/dri:/dev/dri --restart unless-stopped --net="bridge" ghcr.io/linuxserver/tvheadend
-
Nein. Du brauchst einfach nur ein weiters -v, dass tvheadend den xml-Ordner unter /config/data bereitstellt.
Also müsste dann wie folgt lauten (sofern der Ordner-Pfad, worin die XML liegt, stimmt):sudo podman run -d --name=tvheadend -e PUID=1000 -e PGID=1000 -e TZ=Europe/Oslo -v /mnt/multimedia/Kodi_IPTV/tvheadend:/config -v /mnt/multimedia/Kodi_IPTV/Records:/recordings -v /mnt/multimedia/Kodi_IPTV/easyepg/xml:/config/data -p server-ip:9981:9981 -p server-ip:9982:9982 --device /dev/dri:/dev/dri --restart unless-stopped --net="bridge" http://ghcr.io/linuxserver/tvheadend
-
-
Also so? /config/data hab ich aber nicht bei easyepg. Weil wenn ich /config/data unter /xml anlege habe ich ja immer noch das Problem das die guide.xml unter /xml angelegt wird und nicht unter /xml/config/data.
Codesudo podman run -d --name=tvheadend -e PUID=1000 -e PGID=1000 -e TZ=Europe/Oslo -v /mnt/multimedia/Kodi_IPTV/tvheadend:/config -v /mnt/multimedia/Kodi_IPTV/easyepg:/xml -v /mnt/multimedia/Kodi_IPTV/Records:/recordings -p server-ip:9981:9981 -p server-ip:9982:9982 --device /dev/dri:/dev/dri --restart unless-stopped --net="bridge" ghcr.io/linuxserver/tvheadend
-
Nein, Config-Data ist der Ordner im tvheadend config Ordner.
-v /mnt/multimedia/Kodi_IPTV/easyepg/xml:/config/data
heißt übersetzt:binde mir den Ordner "/mnt/multimedia/Kodi_IPTV/easyepg/xml" als /config/data im tvheadend-Ordner ein.
Vorausgesetzt, dass unter "/mnt/multimedia/Kodi_IPTV/easyepg/xml" deine guide.xml liegt.Der tv_grab_file-Grabber sucht im Container von TVHeadend dann unter /config/data nach einer xml-Datei und wird fündig.
Edit:
@Woti Warum verwendest du "TZ=Europe/Oslo" und bei -p noch die server-ip? Ich hab dir mal den CLI-Befehl erstellt.Bash
Alles anzeigensudo podman run \ -d \ -e PUID=1000 \ -e PGID=1000 \ -e TZ=Europe/Berlin \ -p 9981:9981 \ -p 9982:9982 \ -v /mnt/multimedia/Kodi_IPTV/tvheadend:/config -v /mnt/multimedia/Kodi_IPTV/easyepg/xml:/config/data -v /mnt/multimedia/Kodi_IPTV/Records:/recordings --restart unless-stopped \ --name=tvheadend \ --net="bridge" \ --device /dev/dri:/dev/dri ghcr.io/linuxserver/tvheadend
-
-
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!