All apps · 0 apps
Plex-Rewind
Docker app from grtgbln's Repository
Overview
Readme
View on GitHubPlex Rewind
A Plex Rewind application inspired by the likes of Spotify Wrapped and Tautulli.
Present Plex user statistics and habits in a beautiful and organized manner - as a web application application powered by Next.js and Tailwind.css, using data from Tautulli, Overseerr and Plex. You can also disable the Rewind functionality and just use it as an easily sharable Dashboard for your Plex users or vice versa!
Features
- 📱 Fully responsive - viewable, usable & enjoyable on desktop, tablet or mobile, courtesy of Tailwind.css.
- 🔄 Fully dynamic - the data you're viewing will always be the latest available.
- 🎭 Anonymization - anonymize user info for enchanced privacy.
- 📆 Rewind - allows your users view their statistics and habits for a (customizable) time period.
- 👀 Dashboard - provides an easily glanceable overview of activity on your server for all your libraries, personalized or general.
- ⚡ Activity - see what's happening on your server in real time, enabled by TanStack Query.
- 📊 Fuelled by data from Tautulli - the backbone responsible for the heavy lifting regarding statistics.
- 🔗 Integrates with Overseerr - show request breakdowns and totals and display request buttons straight under deleted fan-favorite media items.
- 🔐 Log in with Plex - uses NextAuth.js to enable secure login and session management with your Plex account.
- 🚀 PWA support - installable on mobile devices and desktops thanks to Serwist.
- 🐳 Easy deployment - run the application in a containerized environment with Docker.
- ✨ Beautiful animations with Motion.
- 🌐 Multi-language support - currently supporting English, Estonian, French and German. See translations for more information.
- ⭐ All of this and more - powered by Next.js.
Keep an eye on the issues page to see what new features have already been requested or to make your own request!
Preview



Getting started
- Create a
docker-compose.ymlin your location of choice and rundocker compose up -d. The app will be available athttp://localhost:8383.
services:
plex-rewind:
image: ghcr.io/raunot/plex-rewind:latest # :develop for the latest development version
container_name: plex-rewind
environment:
- NEXTAUTH_SECRET= # (required) used to encrypt auth JWT token, generate one with `openssl rand -base64 32`
- NEXTAUTH_URL=http://localhost:8383 # (required) change to your domain if you are exposing the app to the internet
- NEXT_PUBLIC_SITE_URL=http://localhost:8383 # (required) change to your domain if you are exposing the app to the internet
volumes:
- ./config:/app/config
ports:
- 8383:8383
restart: unless-stopped
NOTE: If you run into authentication issues, try setting
NEXTAUTH_URLandNEXT_PUBLIC_SITE_URLto your external Docker IP, instead of localhost. For examplehttp://192.168.1.1:8383.
For those that need it, a simple status page is also available at /api/status.
Updating
To update, run docker compose pull and then docker compose up -d.
Translations
To help translate the application to your language, create a new <language-code>.json in the messages directory and translate the strings, using en.json as a reference. Once the translation is complete, create a pull request for review.
Donate
If you like this project and wish to support it, you can do so with a one-time donation via PayPal or a recurring one on Patreon or GitHub Sponsors (preferred). Thank you! ❤️
Supporters
- NAS Assist
Star History
Install Plex-Rewind on Unraid in a few clicks.
Find Plex-Rewind 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.
Categories
Related apps
Explore more like this
Explore allDetails
ghcr.io/raunot/plex-rewind:latestRuntime arguments
- Web UI
http://[IP]:[PORT:8383]/- Network
bridge- Privileged
- false
Template configuration
Container Port: 8383
- Target
- 8383
- Default
- 8383
- Value
- 8383
IMPORTANT: Change to your server IP address and port, or domain if app is publicly exposed.
- Target
- NEXT_PUBLIC_SITE_URL
- Default
- http://192.168.1.1:8383
Required to encrypt authentication JWT token. Run `openssl rand -base64 32` to generate.
- Target
- NEXTAUTH_SECRET
IMPORTANT: Change to your server IP address and port, or domain if app is publicly exposed.
- Target
- NEXTAUTH_URL
- Default
- http://192.168.1.1:8383
Start date for 'all time' option
- Target
- NEXT_PUBLIC_STATISTICS_START_DATE
- Default
- 2018-01-01
Path to configuration files
- Target
- /app/config
- Default
- /mnt/user/appdata/plex_rewind/config
- Value
- /mnt/user/appdata/plex_rewind/config