Get Started with JioTV Go

Installation

We have video tutorials for Windows, and Android users. Please watch them if you are unsure about the installation process.

Linux/Android/macOS

Here's a one-liner to download and install the latest version of JioTV Go on Linux/Android/macOS.

Simply copy and paste the following command in your terminal and press Enter:

curl -fsSL https://jiotv_go.rabil.me/install.sh | bash

The above command will download the latest version of JioTV Go and install it in your system.

Termux users, if you get an errors, first update pkg index and install curl, openssl packages by running the following command:

pkg update
pkg install curl openssl

See the Docker Setup section for Docker installation instructions.

Windows

Here's a one-liner to download and install the latest version of JioTV Go on Windows.

Simply copy and paste the following command in your PowerShell terminal and press Enter:

iwr -useb https://jiotv_go.rabil.me/install.ps1 | iex

Pre-Built Binaries

You can also download the pre-built binaries for your platform from the releases page or click on Binary Name links in the table below.

The following table lists the binaries available for download:

OS NameArchitecture (AKA)Binary Name
Androidarm64 (aarch64)jiotv_go-android-arm64
Androidamd64 (x86_64)jiotv_go-android-amd64
Androidarmjiotv_go-android-arm
Linuxarm64 (aarch64)jiotv_go-linux-arm64
Linuxamd64 (x86_64)jiotv_go-linux-amd64
Linuxarmjiotv_go-linux-arm
Linux386 (x86, i686)jiotv_go-linux-386
Windows386 (x86, i686)jiotv_go-windows-386.exe
Windowsamd64 (x86_64)jiotv_go-windows-amd64.exe
Windowsarm64 (aarch64)jiotv_go-windows-arm64.exe
Darwin (macOS)amd64 (x86_64)jiotv_go-darwin-amd64
Darwin (macOS)arm64 (aarch64)jiotv_go-darwin-arm64

Identifying your OS and Architecture

If you are unsure about your OS and Architecture, you can use the following commands to identify them:

Linux / Anroid / macOS

Execute the following command in your terminal:

uname -m

For Android, you can use any terminal emulator app. For example, Termux or UserLAnd. We recommend UserLAnd with Alpine as it emulates a Linux environment.

Windows (PowerShell)

Run the following command in your PowerShell terminal:

(Get-WmiObject Win32_OperatingSystem).OSArchitecture

Then, look for your architecture in the above table.

Windows users, if you are unsure on the next steps, after downloading the binary, please read the Using JioTV Go on Windows page.

Build from Source

Refer the guide in Development page.

Docker Setup

Make sure you have Docker installed on your system.

Run JioTV Go with Docker

For single command setup, run:

docker run -p 5001:5001 -e TZ=Asia/Kolkata -e JIOTV_DRM=true -e JIOTV_PATH_PREFIX=/app/.jiotv_go -v jiotv_go:/app/.jiotv_go ghcr.io/jiotv-go/jiotv_go

If you prefer docker-compose, create a docker-compose.yml file with the following content:

services:
  jiotv_go:
    image: ghcr.io/jiotv-go/jiotv_go
    ports:
      - "5001:5001"
    volumes:
      - jiotv_go:/app/.jiotv_go
    environment:
      - JIOTV_PATH_PREFIX=/app/.jiotv_go
      - TZ=Asia/Kolkata
      # below is optional, but we strongly recommend setting it to true. Read https://t.me/jiotv_go/128 for more information.
      - JIOTV_DRM=true
      # Read https://jiotv_go.rabil.me/config.html to know all configuration options.

volumes:
  jiotv_go:

Then, run:

docker-compose up -d

Open your web browser and visit http://localhost:5001/.

If you're impatient for new features, to get unstable build, use the ghcr.io/jiotv-go/jiotv_go:develop image.

Using CLI Options with Docker

By default, JioTV Go Docker image runs with serve --public command. You can override this by passing the command as an argument to the docker run command.

For example, to run JioTV Go with serve --public --port 8080 command, run:

docker run -p 8080:8080 -v jiotv_go:/app/secrets ghcr.io/jiotv-go/jiotv_go serve --public --port 8080

Keep JioTV Go Updated

To update to the latest version, run:

docker pull ghcr.io/jiotv-go/jiotv_go:latest

  • Also read the Usage page for more information.
  • See the Config page for more information about the configuration options.