Install Javinizer (Web GUI)

Docker

Docker is the preferred method for installing and running the Javinizer Web GUI. The Javinizer image lives on Docker Hub. After installing, you will need to follow the steps below to import the Javinizer dashboard. Note: If you are using Docker on a Synology NAS, you will likely need to create the container from the commandline. View the full discussion here.

To quickstart, run the following command and then follow instructions to import the Javinizer dashboard.

docker run --name javinizer -p 5000:5000 -d jvlflame/javinizer:latest

Persisting Data

You will most likely want to persist application and settings data when running Javinizer within Docker.

Docker Run Example

docker run --name javinizer -p 5000:5000 -v path/to/appdata:/home/data -d jvlflame/javinizer:latest

To persist application data, bind mount the directory:

  • /home/data

To persist your settings file, create a copy of the settings file and bind mount the file:

  • /home/Javinizer/src/Javinizer/jvSettings.json

To persist other settings files, set paths in your location settings.

Docker Desktop Example

If you are using Docker Desktop, you will want to make use of "File Sharing". In your Docker Desktop settings, add your mount directories and click Apply & Restart.

With the example path of C:\javinizer\docker, I can now run the following command to persist the PowerShell Universal appdata:

docker run --name Javinizer -p 5000:5000 -v C:/javinizer/docker:/home/data jvlflame/javinizer:latest

Unraid Example

If you want to use Javinizer via Docker on Unraid, here is an example template.

Windows

The Javinizer GUI can be installed on Windows. As there isn't a one-click solution for this, you will need to follow the below steps to install.

Install Dependencies

You will need to install the Javinizer CLI dependencies. View the instructions on the Install Javinizer (CLI) page for details. This includes:

  • PowerShell Core

  • Python 3

    • googletrans module

    • google_trans_new module

    • pillow module

  • MediaInfo

After installing the Javinizer module dependencies, run PowerShell as administrator and install the additional modules:

Install-Module UniversalDashboard.Style
Install-Module UniversalDashboard.UDPlayer
Install-Module UniversalDashboard.UDSpinner
Install-Module UniversalDashboard.UDScrollUp
Install-Module UniversalDashboard.CodeEditor

Clone the master branch of the Javinizer repository and extract the contents to a directory of your choice. Navigate to the dashboard directory and open main.ps1 in a text editor.

Modify line 3 to point to the extracted Javinizer module root directory and save the file.

# Line 3
$cache:modulePath = '/home/Javinizer/src/Javinizer/'

# Change it to your extracted Windows path
$cache:modulePath = 'C:\Javinizer-master\src\Javinizer'

Running as a service

Download the PowerShell Universal .msi installer and complete the installation. The PowerShell Universal service should automatically start and open the admin portal at http://localhost:5000.

Running as an executable

Download the PowerShell Universal .zip.

  1. Extract the .zip contents to a directory of your choice.

  2. Right click the Universal.Server.exe executable and run as administrator.

Import the Javinizer dashboard

These steps will only need to be performed once.

After installing PowerShell Universal and all dependencies, follow these steps to import the Javinizer dashboard.

Navigate to http://localhost:5000 or whichever IP address PowerShell Universal is installed on. You should be presented with a sign-in screen to the admin portal. Sign in with the following credentials:

  • Username: admin

  • Password: 123

Click on the Dashboard -> Dashboards in the PowerShell Universal admin portal sidebar. Click on the Import button on the Dashboards page.

Enter the following details in the Import Dashboard popup and click Ok.

  • Name: Javinizer

  • Url: /

    • You can use a Url of your choice

    • e.g. /Javinizer will be http://localhost:5000/Javinizer

  • Path: Enter the path to the main.ps1 file in the Javinizer module directory

    • For Docker installs, this will be /home/Javinizer/dashboard/main.ps1

    • For Windows installs, this will be the full path to your main.ps1

  • Environment: 7.0.0+

  • Framework: UniversalDashboard [3.1.5] (versions above 3.1.5 may have compatibility issues)

  • AutoStart: Checked

If your dashboard wasn't started automatically, start it and navigate to your dashboard via the url set during import.

Additional Windows Setup

Add the UniversalDashboard.CodeEditor Component

If you are installing on Windows, there's an additional step that is required for use of the Javinizer GUI.

In the main PowerShell Universal dashboard screen, click on the Info button next to the imported dashboard.

In the Javinizer dashboard screen, click on the Components button in the upper-right.

In the components sidebar, select the UniversalDashboard.CodeEditor component and click the Add button.

Use Network Paths

If the files you want to sort live on a network path in Windows, it is likely that you will need to re-mount your network drives within an admin scope.

Run PowerShell or CMD as administrator and run the following command to mount your network drive. Substitute g: for the drive letter of your choice.

net use g: \\server\share

Last updated