xTeVe is a M3U Proxy for Plex DVR and Emby Live TV.
All GigaDrive Plans that are eligible to install an OpenSSH app are also eligible to install xTeVe.
sudo add-pkg curl jq && \
XTEVE_RELEASE=$(curl -sX GET "https://api.github.com/repos/xteve-project/xTeVe/releases/latest" | jq -r '.tag_name') && \
curl -o /tmp/xteve.tar.gz -L "https://github.com/xteve-project/xTeVe-Downloads/blob/master/xteve_linux_amd64.tar.gz?raw=true" && \
mkdir -p /config/xteve && \
tar xf /tmp/xteve.tar.gz -C /config/xteve --strip-components=1
/config/xteve/xteve -config=/config/xteve -port=7000
On successful installation, you will get the following output.
For help run: /config/xteve/xteve -h
2022/02/13 05:10:01 [xTeVe] Version: 2.2.0 Build: 0200
2022/02/13 05:10:01 [xTeVe] Database Version: 2.1.0
2022/02/13 05:10:01 [xTeVe] System IP Addresses: IPv4: 2 | IPv6: 0
2022/02/13 05:10:01 [xTeVe] Hostname: e20fcbc29b60
2022/02/13 05:10:01 [xTeVe] System Folder: /config/xteve/
2022/02/13 05:10:01 [xTeVe] Load Settings: /config/xteve/settings.json
2022/02/13 05:10:01 [xTeVe] Temporary Folder: /tmp/xteve/2022-02-05L0-ZZLOOH/
2022/02/13 05:10:01 [xTeVe] GitHub: https://github.com/xteve-project
2022/02/13 05:10:01 [xTeVe] Git Branch: master [xteve-project]
2022/02/13 05:10:01 [xTeVe] SSDP / DLNA: true
2022/02/13 05:10:02 [xTeVe] UUID: 2022-02-05L0-ZZLOOH
2022/02/13 05:10:02 [xTeVe] Tuner (Plex / Emby): 1
2022/02/13 05:10:02 [xTeVe] EPG Source: PMS
2022/02/13 05:10:02 [xTeVe] Plex Channel Limit: 480
2022/02/13 05:10:02 [xTeVe] Unfiltered Chan. Limit: 480
2022/02/13 05:10:02 [xTeVe] All streams: 0
2022/02/13 05:10:02 [xTeVe] Active streams: 0
2022/02/13 05:10:02 [xTeVe] Filter: 0
2022/02/13 05:10:02 [xTeVe] DVR IP: 192.168.16.3:80
2022/02/13 05:10:02 [xTeVe] Web Interface: http://192.168.16.3:80/web/ | xTeVe is also available via the other 1 IP.
sudo mkdir -p /etc/services.d/xteve && \
cd /etc/services.d/xteve && \
sudo touch /etc/services.d/xteve/run && \
sudo chmod +x /etc/services.d/xteve/run && \
sudo nano /etc/services.d/xteve/run
#!/usr/bin/with-contenv bash
exec s6-setuidgid YOUR_SSH_USERNAME /config/xteve/xteve -config=/config/xteve -port=7000
Make sure to replace YOUR_SSH_USERNAME with your actual SSH username.
Now simply reboot your SSH application to install the subsonic linux service.
Return to your GigaDrive Dashboard and click the Access Info or Access button of openssh-debian
app.
Scroll down to the Port Mapping
section.
Note down the External Port
corresponding to the internal port 7000 as we have used PORT=7000
while creating the linux service. If you want to use any other internal port make sure it is listed within the Port Mapping
section.
Port 7000 is utilized here for illustrative purposes solely. Port mapping is expected to differ on your account. Please consult your dashboard and choose a port accordingly.
http://<IP.ADDRESS>:40405/web/
. Open this URL on your browser to access xTeVe.Make sure to replace <IP.ADDRESS> with your actual GigaDrive IP address and replace 40405 with actual external port from your dashboard.