[Docker] NEW Telerising-API Support Thread

  • 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 [df]

  • 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: 5000

    Resultat: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!

    MLG an easy4me & DeBaschdi und alle Kodifans :)

  • Halli,

    tvheadend Podman krieg ich nicht wirklich zum laufen. IP und Port wird weitergeleitet.

    Code
    podman 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 [ab]

  • 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

    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-api

    Manual 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.

    Code
    podman 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 \

    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

    Code
    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 -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.

    Code
    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/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

    Einmal editiert, zuletzt von Woti (18. April 2021 um 13:15)

  • 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.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!