Export your Plex Library as an interactive HTML page for others to browse without authentication.
10K+
Docker container for my fork of plex-export. Built on top of a php/apache container from Team WebDevOps.

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
docker-compose -f docker-compose.yml up -d| 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 |
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
The token to authenticate Plex-Export with your Plex Media Server
PLEX_TOKEN=XXXTo find the token visit https://support.plex.tv/articles/204059436-finding-an-authentication-token-x-plex-token
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
If you want to leave out certain words like "the" or "a" when sorting the website.
PLEX_SORT_SKIP_WORDS=a,the
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
Content type
Image
Digest
Size
707.1 MB
Last updated
about 6 years ago
docker pull blake0192/plex-export