Sign inSign up

ziadhorat/plex-spot

By ziadhorat

•Updated about 1 year ago

Plex-Spot aims to be a simple & small application that serves as a frontend for Plex server contents

Image
Monitoring & observability
1

4.5K

ziadhorat/plex-spot repository overview

⁠iCON PlexSpot

Github - ziadhorat/plex-spot⁠

⁠Overview

This aims to be a simple & small application that serves as a public frontend for a Plex server.

It displays user and library statistics in a clean, intuitive interface.

Sometimes I am asked what is on my Plex server. This is my attempt at a set and forget solution.

⁠Features

  • Display library items with totals & currently watching users.
  • Simple deployment using Docker and Docker Compose.

⁠Environment Variables

  • PLEX_API_TOKEN: Your Plex API token. [Required]
  • PLEX_SERVER_URL: URL of your plex server, include http/https, exclude trailing /. [Required]
  • DASHBOARD_TITLE: Page & Site title can be configured here. [Optional]
  • DASHBOARD_ICON: Page & Site icon can be configured here. [Optional]
⁠Creating a Plex API Token

Plex Guide - Step by Step - Getting Plex Token, Nimrod⁠

⁠Docker Run Command

If you prefer to run the container using docker run, use the following command:

docker run -d --name plex-spot \
  -p 8501:8501 \
  -e PLEX_API_TOKEN=your_plex_api_token_here \
  -e PLEX_SERVER_URL=http://localhost:32400 \
  ziadhorat/plex-spot

Open a web browser and navigate to http://container-ip:8501.

⁠Deploy with docker compose

docker-compose.yml:

version: '3'
services:
  plex-spot:
    container_name: plex-spot
    ports:
      - "8501:8501"
    environment:
      - PLEX_API_TOKEN=your_plex_api_token_here
      - PLEX_SERVER_URL=http://localhost:32400
    image: ziadhorat/plex-spot

Open a web browser and navigate to http://container-ip:8501.

⁠Build & Run (docker compose)

⁠1. Clone the repository
git clone https://github.com/ziadhorat/Plex-Spot.git
cd Plex-Spot
⁠2. Create a .env file

Copy the .env.example to .env and fill in the necessary values

⁠3. Build and run using Docker Compose
docker-compose up --build
⁠4. Access the app

Open a web browser and navigate to http://localhost:8501.

⁠Notes

  • If you use a reverse proxy, you will require websocket support/enabled.
  • Tested with Movie/TV/Music Libraries (Supports 1 server only).

Tag summary

Content type

Image

Digest

sha256:6a0428479…

Size

33.8 MB

Last updated

about 1 year ago

docker pull ziadhorat/plex-spot