Telerising API - Zattoo, blue TV & Sky CH für tvHeadend und VLC [Linux Pakete]

  • Hallo!

    Ich bin begeistert von der Telerising API die @easy4me der Community zur Verfügung stellt!
    Der Link zum Hauptthread: Telerising API - Zattoo, blue TV & Sky CH für tvHeadend und VLC [Web App]

    Nachdem es auch nicht ganz so erfahrene Linux User gibt, habe ich gedacht es wäre ganz nett, die Telerising API einfach als Paket auf einem Linux OS installieren zu können.
    Ich habe Pakete für Debian/Ubuntu, CentOS/RHEL und Raspberry Pi erstellt, die ich euch hiermit gerne zur Verfügung stellen möchte.

    Bezüglich Updates der Pakete und aktuellste Version der Telerising API werde ich mein Bestes geben, diese immer schnellstmöglich an die neueste Version anzupassen.

    In meinem GitHub Repository findet ihr alle Installationspakete für die diversen Linux Distributionen.

    GitHub: https://github.com/applesh00ter/telerising-api
    _________________________________________________________________________________________________________________________________________________________

    Installation der Pakete

    Folgende Befehle müsst ihr in eurer Linux Umgebung absetzen:

    1. Herunterladen der Installationsdateien
      Debian/Ubuntu: wget https://github.com/applesh00ter/telerising-api/releases/download/X.X.X/telerising_amd64.deb
      Raspberry Pi: wget https://github.com/applesh00ter/telerising-api/releases/download/X.X.X/telerising_armhf.deb
      CentOS/RHEL: wget https://github.com/applesh00ter/telerising-api/releases/download/X.X.X/telerising_x86_64.rpm
    2. Installation auf dem System (X.X.X stellt die Versionsnummer dar)
      Debian/Ubuntu: apt install -y ./telerising_amd64.deb
      Raspberry Pi: apt install -y ./telerising_armhf.deb
      CentOS/RHEL: yum install -y perl && yum install -y ./telerising_x86_64.rpm

    Die Installation sollte jetzt erfolgreich abgeschlossen sein und ihr könnt auf die Weboberfläche der Telerising API zugreifen.

    Abschließend könnt ihr auch noch prüfen ob der Telerising Prozess läuft:
    ps -ef | grep api
    Es muss mindestens eine Zeile ausgegeben werden die /etc/telerising/api enthält.

    Die Installationspakete richten einen Linux-Service ein, der die API automatisiert nach jedem Neustart startet.
    Folgende Befehle können verwendet werden um diesen Dienst zu administrieren:

    • Statusabfrage: systemctl status telerising.service
    • Dienst neustarten: systemctl restart telerising.service
    • Dienst stoppen: systemctl stop telerising.service
    • Dienst starten: systemctl start telerising.service

    Wenn währen der Installation Fehler auftreten und ihr Hilfe benötigt, diese bitte immer vollständig Posten!
    _________________________________________________________________________________________________________________________________________________________

    Update der Pakete

    1. Herunterladen der neuen Version
      Debian/Ubuntu: wget https://github.com/applesh00ter/telerising-api/releases/download/X.X.X/telerising_amd64.deb
      Raspberry Pi: wget https://github.com/applesh00ter/telerising-api/releases/download/X.X.X/telerising_armhf.deb
      CentOS/RHEL: wget https://github.com/applesh00ter/telerising-api/releases/download/X.X.X/telerising_x86_64.rpm
    2. Installation der neuen Pakete (X.X.X stellt die Versionsnummer dar)
      Debian/Ubuntu: apt purge -y telerising && apt install -y ./telerising_amd64.deb
      Raspberry Pi: apt purge -y telerising && apt install -y ./telerising_armhf.deb
      CentOS/RHEL: yum remove -y telerising && yum install -y ./telerising_x86_64.rpm

    Beim Update auf eine neuere Version wird automatisch eine Sicherung der settings.json Datei erstellt und diese nach einem erfolgreichen Update wieder eingespielt.
    Sollte das Update schieflaufen, findet ihr das Backup der settings.json Datei unter /tmp/.
    VORSICHT: Wenn die settings.json nach einem fehlerhaften Update nicht aus /tmp/ wegkopiert wird, ist diese nach einem Neustart des Systems nicht mehr vorhanden!
    _________________________________________________________________________________________________________________________________________________________

    LG
    appleshooter

  • Changelog v0.8.3

    • Update Telerising API auf v0.8.3
    • Anpassung der Paket Abhängigkeiten für die automatische Installation

    Debian/Ubuntu: https://github.com/applesh00ter/t…0.8.3_amd64.deb
    Raspberry Pi: https://github.com/applesh00ter/t…0.8.3_armhf.deb

  • Changelog v0.8.3 (Neue Installationspakete)

    • Anpassung des Updatevorgangs (settings.json wird automatisch in die neue Version übernommen)
    • Anpassung in den Metadateien der Pakete
    • Beta Release der CentOS rpm-Pakete

    Debian/Ubuntu: github.com/applesh00ter/teleri…elerising_0.8.3_amd64.deb
    Raspberry Pi Raspbian: github.com/applesh00ter/teleri…elerising_0.8.3_armhf.deb
    CentOS/RHEL: https://github.com/applesh00ter/t….3-1.x86_64.rpm

    Info: Bei den Raspberry Pi Paketen kann zurzeit möglicherweise ein Fehler auftreten!

  • Yep Rapsi macht Probleme mit Abhängigkeiten

  • Könntest du es jetzt mit der neuen Version nochmal versuchen bitte?

    Lief jetzt problemlos durch und lässt sich auch starten :thumbup:

    Am Rande. Oben jeweils bei Punkt 2 unter Installation und Update ist in der Zeile für RasperyPi immer die falsche Datei angegeben :)

  • Hey
    ich möchte gerne erreichen, dass mein schweizer dns server nur für teleboy-Anfragen genutzt wird.
    Konfiguration unter Ubuntu ist hier beschrieben:

    Externer Inhalt gist.github.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.

    Jetzt brauche ich nur noch die zu filternden Domains für Teleboy.
    Hat die jemand griffbereit und kann sie hier posten?

    Gruß

  • Hey, verwendest du in deinem Paket irgendwelche Start-Skripte?
    Ich bekomme seit dem OS Upgrade nach jedem Geräteneustart das Problem, dass Telerising bei den Diensten die Meldung "Please check your internet connection" auswirft.
    Telerising ist nach 30sek online, obwohl mein damaliges Script sagt das Telerising nach 60sek erst starten soll.

    Einmal editiert, zuletzt von Blue7 (25. Oktober 2022 um 18:45)

  • Ja es gibt einen Telerising Dienst der die API automatisch bei jedem Geräte Neustart startet aber nicht nach einer gewissen Zeit sondern erst wenn network.target geladen wurde.
    Vielleicht prüfst du mal deine Netzwerkkonfiguration bzw. die Software welche du konfiguriert hast um die Netzwerkkarte zu starten.

  • Da gibt's kein entweder oder.
    Auf einem Raspberry Pi funktioniert nur das armhf Paket. Das 64bit Debian Paket läuft nur auf einem System das keine arm Prozessoren verwendet.
    Nachdem du ein 64bit OS auf dem Raspberry Pi verwendest, musst du noch folgende Schritte vor der Installation des armhf Pakets beachten:

    1. dpkg --add-architecture armhf
    2. apt update
    3. apt install python3:armhf

Jetzt mitmachen!

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