szabbenjamin/digionline

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.