Deeviar's front end software runs as a Roku channel. Deeviar's back end software runs on a computer within your home network that runs a Linux operating system.  To watch live tv, you will need an HDHomeRun device and it is highly recommended to set up a SchedulesDirect subscription.  Deeviar uses SchedulesDirect information to populate the interactive guide.

Install Deeviar's Back End S0ftware

  • Install your Linux distribution of choice (Ubuntu Server is recommended).
  • Configure your server with a static ip address.
  • Install Docker (This set of commands is for Ubuntu only):
    sudo apt-get update
    sudo apt-get -y upgrade
    sudo apt-get -y install linux-image-extra-$(uname -r) linux-image-extra-virtual apt-transport-https ca-certificates curl software-properties-common
    curl -fsSL | sudo apt-key add -
    sudo add-apt-repository "deb [arch=amd64] $(lsb_release -cs) stable"
    sudo apt-get -y update
    sudo apt-get -y install docker-ce
    sudo usermod -aG docker $USER
    exec sg docker newgrp `id -gn`
  • Install Deeviar:
    sudo mkdir /opt/deeviar
    docker pull ninthridge/deeviar:latest
    docker run -d -v /opt/deeviar:/opt/deeviar -v /etc/localtime:/etc/localtime:ro -v /etc/timezone:/etc/timezone:ro --net=host --restart always ninthridge/deeviar:latest


  • Visit http://<ip address>:7111
  • Click configuration in the upper right hand corner.  The default username is "admin".  The default password is "password".
    • Click on "Devices & Schedules".
      • If no devices are shown, then Deeviar was unable to discover an HDHomeRun device on your local network.
      • When Deeviar detects a new HDHomeRun device, it will initiate a device scan to determine which channels are available.  This scan can take up to 15 minutes.  Please wait until the status changes to "Available" before proceeding.
      • Once the devices are "Available", click on its "Select Lineup" button.
      • If needed, visit to create a SchedulesDirect account and subscription.  (A SchedulesDirect account is required if you are planning to use the interactive programming guide.)
      • Enter your SchedulesDirect username and password and enter your zip code.  Click "Retrieve Lineups".  Select the lineup that corresponds with your HDHomeRun device and click "Save".

Install Deeviar's Roku channel

  • Visit
  • Log into your Roku account when prompted.
  • Click on the "Yes, Add Channel" button.
  • From your Roku device's home screen, go to "Settings" -> "System" -> "System update" -> "Check now".
  • The first time that the channel launches, it will prompt you for the ip address of the computer where you installed the Deeviar back end software.

Upgrade to the Lastest Version

docker pull ninthridge/deeviar:latest

docker ps | grep ninthridge/deeviar | cut -d " " -f 1 | xargs docker stop

docker run -d -v /opt/deeviar:/opt/deeviar -v /etc/localtime:/etc/localtime:ro -v /etc/timezone:/etc/timezone:ro --net=host --restart always ninthridge/deeviar:latest