Skip to content

Home Server - Tvheadend

Home Server | Tvheadend | التليفزيون على أي جهاز


التليفزيون على أي جهاز
⚓︎

تنصيب تعريفات TBS
⚓︎

  1. Install packages:

    sudo apt install git build-essential patchutils dkms libproc-processtable-perl linux-headers-$(uname -r)
    
  2. Clone the repos:

    git clone https://github.com/tbsdtv/media_build.git
    git clone --depth=1 https://github.com/tbsdtv/linux_media.git -b latest ./media
    
  3. Compile and install the drivers:

    cd media_build
    make dir DIR=../media
    make allyesconfig
    sed -i -r 's/(^CONFIG.*_RC.*=)./\1n/g' v4l/.config
    sed -i -r 's/(^CONFIG.*_IR.*=)./\1n/g' v4l/.config
    make -j4
    sudo make install
    
  4. Firmware

    wget http://www.tbsdtv.com/download/document/linux/tbs-tuner-firmwares_v1.0.tar.bz2
    sudo tar jxvf tbs-tuner-firmwares_v1.0.tar.bz2 -C /lib/firmware/
    
  5. Reboot

    sudo reboot
    

إعداد مجلدات الخدمة
⚓︎

mkdir -p /srv/docker/containers/tvheadend/config
mkdir -p /srv/media/record/tvheadend

إضافة الخدمة إلى docker-compose file
⚓︎

بالأمر:
nano /srv/docker/compose/compose.yml
وإضافة ما يلي:
compose.yml
name: vs

networks:

  default:
    driver: bridge
    name: net
    ipam:
     config:
      - subnet: 172.24.44.0/24

services:

  tvheadend:
    image: lscr.io/linuxserver/tvheadend:latest
    container_name: tvheadend
    networks:
      - default
    environment:
      PUID: ${PUID}
      PGID: ${PGID}
      TZ: ${TZ}
    volumes:
      - ${CONTAINER_DIR}/tvheadend/config:/config
      - ${MEDIA_DIR}/record/tvheadend:/recordings
    ports:
      - 9981:9981
      - 9982:9982
    devices:
      - /dev/dri:/dev/dri #optional
      - /dev/dvb:/dev/dvb #optional
    restart: unless-stopped

إضافة الخدمة إلى docker-compose file
⚓︎

بالأمر:
nano /srv/docker/.env
.env
TZ=Africa/Cairo
PUID=1000
PGID=1000
CONTAINER_DIR=/srv/docker/containers
MEDIA_DIR=/srv/media

إنشاء وتشغيل الخدمة
⚓︎

docker compose -f /srv/docker/compose/compose.yml up -d

الوصول للخدمة عبر المُتصفح:
⚓︎

http://SERVER-IP:9981

وصول أسرع عبر اسم مُختصر:
⚓︎

راجع الحلقات التالية ثم الحلقة أعلاه

مراجع
⚓︎