Giter VIP home page Giter VIP logo

plex-export-docker's Introduction

Summary

Docker container for my fork of plex-export. Built on top of a php/apache container from Team WebDevOps.

Features

  • Refreshes data on a specified interval
  • Provides an overview of all media in each of your library sections
  • Images are lazy loaded as you scroll down
  • Live filtering within each section
  • View additional item information on click

Usage

  • Create the docker-compose.yml:
    • version: "3.7"
      services:
          plex-export:
              image: blake0192/plex-export:latest
              container_name: plex-export
              hostname: plex-export
              restart: always
              ports:
              - "8080:80"
              security_opt:
              - no-new-privileges:true
              environment:
              - PLEX_URL=url_here
              - PLEX_TOKEN=token_here
              - PHP_DATE_TIMEZONE=America/Chicago
              - REFRESH_RATE=5m
  • Start the container: docker-compose -f docker-compose.yml up -d

Environment Variables

Variable Default Optional
PLEX_URL blank No
PLEX_TOKEN blank No
PLEX_SECTIONS all Yes
PLEX_SORT_SKIP_WORDS "" Yes
REFRESH_RATE 60m Yes
PHP_DATE_TIMEZONE America/Chicago Yes

PLEX_URL

It's recommended to use the internal URL in the format: http://Plex_Media_Server_IP:Port

PLEX_URL=http://192.168.1.100:32400

PLEX_TOKEN

The token to authenticate Plex-Export with your Plex Media Server

PLEX_TOKEN=XXX

To find the token visit https://support.plex.tv/articles/204059436-finding-an-authentication-token-x-plex-token

PLEX_SECTIONS

The Plex-libraries you want to display

E.g.: You have three libraries Movies, Tvshows and Videos, but you only want to display Movies and Tvshows.

PLEX_SECTIONS=Movies,Tvshows

PLEX_SORT_SKIP_WORDS

If you want to leave out certain words like "the" or "a" when sorting the website.

PLEX_SORT_SKIP_WORDS=a,the

REFRESH_RATE

Sets the interval on how often the plex data is refreshed. WARNING: Setting this option on a low value can cause strain on your server!

parameter Explanation Example
s seconds 30s
m minutes 5m
h hours 3h
d days 2d
REFRESH_RATE=3h

plex-export-docker's People

Contributors

potentialingenuity avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

Forkers

rxwatcher

plex-export-docker's Issues

Plex-Export-Docker -Vol Persistent

Hi
I've been trying to make a persistent volume but I can't get it to work, I think this is the command but something happens with /app/cli.php and I can't to do persistent.
Example
-v /share/docker_vol/plexexport:/app

Thanks

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.