RaunoT / plex-rewind

Present Plex user statistics and habits in a beautiful and organized manner.
GNU General Public License v3.0
187 stars 8 forks source link
docker nextjs overseerr plex react tailwind tautulli typescript web wrapped

Plex Rewind

Plex Rewind release status Plex Rewind latest release Plex Rewind pre-release status Plex Rewind develop release

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

Keep an eye on the issues page to see what new features have already been requested or to make your own request!

Preview

Dashboard

Rewind

Getting started

  1. Create a docker-compose.yml in your location of choice and run docker compose up -d. The app will be available at http://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_URL and NEXT_PUBLIC_SITE_URL to your external Docker IP, instead of localhost. For example http://192.168.1.1:8383._

For those that need it, a simple status page is also available at /api/status.

Unraid

Plex Rewind is also available in the Community Apps store for Unraid. Search for "Plex Rewind" and install it from grtgbln's repository.

Updating

To update, run docker compose pull and then docker compose up -d.

Optionally, you can also set up automatic updates with Watchtower.

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

Learn More

To learn more about some of the tools used in this project, take a look at the following resources: