Home Server - Tvheadend
Home Server | Tvheadend | التليفزيون على أي جهاز
التليفزيون على أي جهاز⚓︎
#more
تنصيب تعريفات TBS⚓︎
-
Install packages:
sudo apt install git build-essential patchutils dkms libproc-processtable-perl linux-headers-$(uname -r) -
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 -
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 -
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/ -
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
وصول أسرع عبر اسم مُختصر:⚓︎
راجع الحلقات التالية ثم الحلقة أعلاه