Linux telepítés, linux service-ként való beállítás
Closed this issue · 0 comments
1., nodejs v7 vagy annál nagyobb futtatókörnyezetet a saját linux rendszeredre:
https://nodejs.org/en/download/package-manager/
A linken keressük meg a megfelelő verziót és rakjuk fel.
(a curl hez szükséges apt-get install curl)
2, Fájlok tükrözése a helyi meghajtóra
Figyeljünk rá, hogy /home/...alá kerüljön, mert jogosultság problémák lehetnek.
git clone https://github.com/szabbenjamin/digionline
(a git hez szükséges lehet először egy apt-get update, majd a csomag felrakása)
3.,
cd digionline
cp config.sample.js config.js
nano config.js
Saját belépési információk kitöltése. URL ként a gép ip-je kell amiről fut a servlet és egy tetszőleges port megadása a : után.
(OSMC esetén a root nem aktív, sudo root passwd)
4.,
cd engine
npm install
npm start
Ha nincs hibaüzenet elkezdi a munkát a servlet és kész vagyunk.
Ha nem akarod mindig kézzel futtatni -> rakd be service ként és induljon el mindig a géppel
1., nano digionline.service
copy+paste ezek a sorok, a ... annak a mappáknak a neve ami alá került a digionline.
[Unit]
Description=Digionline tv servlet app
[Service]
ExecStart=/home/.../digionline/engine/start.sh
Restart=always
User=root
Group=root
Environment=PATH=/usr/bin:/usr/local/bin
Environment=NODE_ENV=production
WorkingDirectory=/digionline/engine
[Install]
WantedBy=multi-user.target
2., cd /home/.../digionline/engine/
nano start.sh
copy+paste ezek a sorok, itt is .... helyére a mappa neve ami alá került a digionline:
#!/bin/bash
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
git pull origin master
cd /home/.../digionline/engine
npm start
3., Tegyük futtathatóvá a sh-t:
chmod +x start.sh
4., A létrehozott digionline.service installja:
cp digionline.service /etc/systemd/system
systemctl start digionline
systemctl enable digionline
Tesztelés, hogy sikerült-e:
systemctl status digionline
5., Egy utolsó frissítés és reboot
apt-get update
apt-get -y dist-upgrade && reboot
6.,Az IPTV kliensnek be kell tallózni a m3u fájlt a csatornákhoz és a xml fájlt az újsághoz.