vidva

vidva

Docker app from vanshady's Repository

Overview

View Plex library statistics in real-time with interactive charts and visualizations. See breakdowns for genres, countries, decades, directors, and cast.

VIDVA

A Dashboard for displaying interactive statistics about your Plex media library.

VIDVA screenshot

Features

  • View library statistics in real-time with interactive charts and visualizations
  • Breakdowns for genres, countries, decades, directors, and cast

Docker

Registry Architecture Version Image Path
Docker Hub AMD64 Latest vanshady/vidva:latest

Docker Instructions

Pass in env:

- PLEX_SERVER_URL=your_plex_server_url # http://<Your Plex's IP Address>:32400
- PLEX_TOKEN=your_plex_token # https://support.plex.tv/articles/204059436-finding-an-authentication-token-x-plex-token/
- PLEX_SERVER_ID=your_plex_server_id # Go to <PLEX_SERVER_URL>/identity and copy the server ID from machineIdentifier=
- VIDVA_DEFAULT_TOP_CAST_COUNT=4 # all or 3 (plex default) or 4 (letterboxd default) or 5 or 10

Bind port 5173 and voila!

Prerequisites

  • Node.js (v18 or higher)
  • npm or yarn
  • A running Plex Media Server
  • Plex API token

Getting Started

  1. Clone the repository:
git clone https://github.com/yourusername/vidva.git
cd vidva
  1. Install dependencies:
npm install
  1. Configure your Plex server:

Create a .env file in the root directory with:

PLEX_SERVER_URL=your_plex_server_url
PLEX_TOKEN=your_plex_token
PLEX_SERVER_ID=your_plex_server_id
  1. Start the development server:
npm run dev
  1. Open your browser and navigate to http://localhost:5173

Project Structure

src/
├── components/
│   ├── layout/
│   ├── stats/
│   └── common/
├── pages/
├── services/
├── types/
├── utils/
└── assets/

Technologies Used

  • React 18
  • Vite
  • TypeScript
  • Mantine UI
  • Chart.js
  • React Query
  • Plex API

License

This project is licensed under the MIT License - see the LICENSE file for details.

Install Vidva on Unraid in a few clicks.

Find Vidva in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.

Open the Apps tab on your Unraid server Search Community Apps for Vidva Review the template variables and paths Click Install

Download Statistics

2,597
Total Downloads

Related apps

Details

Repository
vanshady/vidva:latest
Last Updated2026-05-01
First Seen2026-05-04

Runtime arguments

Web UI
http://[IP]:[PORT:5173]
Network
bridge
Shell
sh
Privileged
false

Template configuration

Plex Server URLVariable

http://Your Plex's IP Address:32400

Target
PLEX_SERVER_URL
Plex TokenVariable

https://support.plex.tv/articles/204059436-finding-an-authentication-token-x-plex-token/

Target
PLEX_TOKEN
Plex Server IDVariable

Go to /identity and copy the server ID from machineIdentifier=

Target
PLEX_SERVER_ID
PortPorttcp
Target
5173
Default
5173
Value
5173
Default top cast countVariable

all or 3 (plex default) or 4 (letterboxd default) or 5 or 10

Target
VIDVA_DEFAULT_TOP_CAST_COUNT
Default
4
Value
4