Direkt zum Hauptinhalt

Installation unter Debian 11 Bullseye auf arm64 CPU

  1. Frisches Debian 11 Bullseye mit ssh Zugang per Public Schlüssel installieren und dann als root einloggen
  2. Da es keien Repo für arm64 CPU gibt müssen wir es selbst kompilieren.
    Vorrausetzungen installieren
    apt install git gcc g++ ffmpeg ccache debhelper gettext libavahi-client-dev liburiparser-dev cmake libpcre2-dev libpcre3-dev libdvbcsa-dev build-essential libssl-dev zlib1g-dev python3 python3-requests python-is-python3 openssh-client  -y

  3. kompilieren Version 4.3 unstable

    cd ~
    git clone https://github.com/tvheadend/tvheadend
    cd tvheadend
    AUTOBUILD_CONFIGURE_EXTRA="--disable-ffmpeg_static" ./Autobuild.sh
  4. TVheadend installieren

    apt install -f ../tvheadend_4.3-{github commit no}~raspbianbuster_arm64.deb
    
    Beispiel:
    apt install -f ../tvheadend_4.3-2113~g8acd83df2~bullseye_arm64.deb
    


    Dieser Punkt ist Optional: Wenn man das Benutzerverzeichnis gerne auf ein anderes Verzeichnis umlenken möchte z.b Netzlaufwerk oder weitere Partition.

    Das Home Verzeichnis hts verschieben. In unserem Beispiel ist die andere Partition unter  /daten eingemountet via fstab
    Mit
    blkid /dev/sda1

    bekommen wirdie UUID raus. Achtung darin steht auch noch eine PARTUUID, die nicht, sondern ganz am Anfang die UUID

    Ausgabe:

    /dev/sda1: UUID="5fb8c2c4-62c0-46c9-99ce-5cfa5446990f" BLOCK_SIZE="4096" TYPE="ext4" PARTLABEL="Linux filesystem" PARTUUID="4a9560e8-755b-4f5c-977e-91b990788c84"

    Nun kann der Eintrag in die fstab erfolgen, da wir die UUID jetzt haben
    Besipiel:

    # <file system> <mount point>   <type>  <options>       <dump>  <pass>
    ...
    UUID=5fb8c2c4-62c0-46c9-99ce-5cfa5446990f /daten	ext4	errors=remount-ro 0 1
    ...

    Nun Verzeichnis verschieben und das Home Verzeichnis neu setzen



    mv /home/hts  /daten
    usermod -d /daten/hts/ hts



    Nun den TVHeadend Server starten
    systemctl tvheadend restart

    Dann Benutzername und Kennwort vergeben.

  5. Wenn man das Kennwort vergessen hat oder die konfiguration später durchführen will lässt sich das Kennwort mit
    dpkg-reconfigure tvheadend

    Neu setzten

  6. Einloggen auf der Webseite und Sprache einstellen.
    http://IP-Adresse:9981

    Screenshot_2022-10-10 Tvheadend.png