Step 1: Get dizqueTV running - vexorian/dizquetv GitHub Wiki

Windows

  • Go to the release page for the version you want.
  • Download the file dizquetv-win-x64.exe (or dizquetv-win-x86.exe if using Windows 32-bit).
  • Create a folder for dizquetv.
  • Copy dizquetv-win-x64.exe into the folder.
  • Open a CMD window, CD to the folder, and run dizquetv-win-x64.exe --port 8000 --database .dizquetv. You may want to create a BAT/CMD/PS1 with the command so you can run it easier later.
  • Verify that a subfolder called .dizquetv is created. This folder holds all of your configuration and channels so treat it with care.
  • Open http://XXX-YYY-ZZZ-WWW:8000 in your web browser, where XXX-YYY-ZZZ-WWW is your IP Address. dizqueTV Web UI should load.

Linux

  • Go to the release page for the version you want.
  • Download the file dizquetv-linux-x64 For 32-bit systems you will need to install from source.
  • Create a folder for dizquetv
  • Copy dizquetv-linux-x64 there.
  • Open a terminal window, cd to that folder and run ./dizquetv-linux-x64
    • It might be necessary to add the executable permission.
  • Verify that a sub-folder called .dizquetv is created . This folder holds all your configuration and channels, so treat it with care.
    • In Unix systems, folders that start with . are considered hidden, so you might need to make hidden files visible.
  • Open http://XXX-YYY-ZZZ-WWW:8000 in your web browser, where XXX-YYY-ZZZ-WWW is your ip. dizqueTV Web UI should load.

--

  • Eventually, you might want to setup dizquetv a service so that it starts automatically and it restarts in case of a failure.

Mac OS/X

  • Go to the release page for the version you want.
  • Download the file dizquetv-macos-x64
  • Create a folder for dizquetv
  • Copy dizquetv-macos-x64 there.
  • It is necessary to add the executable permission. To do this cd to the folder with dizquetv-macos-x64 in. In terminal type chmod 755 ./dizquetv-macos-x64 to turn it into an executable.
  • run ./dizquetv-linux-x64 (by typing sudo ./dizquetv-macos-x64 in terminal)
  • Verify that a sub-folder called .dizquetv is created. This folder holds all your configuration and channels, so treat it with care.
    • To show hidden files in terminal type defaults write com.apple.Finder AppleShowAllFiles true to show them and defaults write com.apple.Finder AppleShowAllFiles false to hide them (if on Catalina you can use the key command Command+Shift+Dot to toggle hidden files). The hidden .dizquetv folder will be in the same folder you moved dizquetv-macos-x64 to.
  • Open http://XXX-YYY-ZZZ-WWW:8000 in your web browser, where XXX-YYY-ZZZ-WWW is the IP of the machine you installed disqueTV on. dizqueTV Web UI should load.

Docker

  • https://hub.docker.com/repository/docker/vexorian/dizquetv
  • vexorian/dizquetv:latest for latest stable version (new features arrive after their versions have been tested and fixed)
  • vexorian/dizquetv:edge for latest cutting edge version (new features arrive more frequently)
  • vexorian/dizquetv:development All changes to the code arrive here often.
  • vexorian/dizquetv:X.Y.Z for specific version X.Y.Z
  • Add -nvidia to the tag name to use the nvidia version of the image. This is required if you want to use hardware encoding in docker with nvidia GPU. For example, vexorian/dizquetv:latest-nvidia will be the latest stable version with nvidia support.
  • Always make sure to use a volume for the /home/node/app/.dizquetv folder. This folder holds all of the configuration and channel data and it is necessary if you want to keep the data between upgrades.
  • Example command:
docker pull vexorian/dizquetv:latest
docker run --name dizquetv -p 8000:8000 -v ~\dizquetv-volume:/home/node/app/.dizquetv vexorian/dizquetv:latest
  • Docker Compose Example:
  dizquetv:
    image: vexorian/dizquetv:latest
    volumes:
      - /your/path/here/dizquetv-volume:/home/node/app/.dizquetv
    ports:
      - 8000:8000
    restart: unless-stopped
  • Portainer stack Example:
version: '3.3'
services:
    dizquetv:
        image: vexorian/dizquetv:latest
        container_name: dizquetv
        restart: unless-stopped
        ports:
            - 8000:8000
        volumes:
            - /your/path/here/dizquetv-volume:/home/node/app/.dizquetv

Unraid

Add

https://github.com/vexorian/dizquetv/tree/main

to your "Template repositories" in the Docker tab. Click the "Add Container" button Select either the dizquetv template or the dizquetv-nvidia template if you want nvidia hardware accelerated transcoding. Make sure you have the Unraid Nvidia plugin installed and change your video encoder to h264_nvenc in the dizquetv ffmpeg settings.

Build from source

Note: dizqueTV requires NodeJS 12 or greater.

git clone https://github.com/vexorian/dizquetv
cd dizquetv
npm install
npm run build
npm run start