# Installation unter Debian 11 Bullseye

1. **WICHTIG!!!! Wenn es eine VM ist als Netzwerkadapter E1000 VIRTIO schafft den traffic nicht!!!!! WICHTIG!!!**
2. Frisches Debian 11 Bullseye mit ssh Zugang per Public Schlüssel installieren und dann als root einloggen
3. Repo Schlüsseldatei :   
    apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 89942AAE5CEAA174
4. Repo hinzufügen stable oder unstable.  
    Stable (Version 4.2) : ```
    sh -c 'echo "deb https://apt.tvheadend.org/stable $(lsb_release -sc) main" | tee -a /etc/apt/sources.list.d/tvheadend.list'
    ```
    
    Unstable (Version 4.3) für Bullseye:
    
     ```
    sh -c 'echo "deb https://apt.tvheadend.org/unstable $(lsb_release -sc) main" | tee -a /etc/apt/sources.list.d/tvheadend.list'
    ```
5. TVheadend installieren
    
    ```
    apt update && apt install tvheadend -y
    ```
    
    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.
6. 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
7. Einloggen auf der Webseite und Sprache einstellen.  
    http://IP-Adresse:<span class="ILfuVd" lang="de"><span class="hgKElc">**9981** </span></span>[![Screenshot_2022-10-10 Tvheadend.png](https://wiki.hacker-net.de/uploads/images/gallery/2022-10/scaled-1680-/KYmtSXl80eLQx6YP-screenshot-2022-10-10-tvheadend.png)](https://wiki.hacker-net.de/uploads/images/gallery/2022-10/KYmtSXl80eLQx6YP-screenshot-2022-10-10-tvheadend.png)