selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

GitHub
plex-rewind logo

Self-host plex-rewind

v5.4.0

Plex statistics dashboard inspired by Spotify Wrapped

ReleaseOpen SourceGPL-3.0
Docker ComposeCompose file & guide
docker compose up -d
Updated1 hour ago
LanguageTypescript
Setup difficultyModerate
MobilePWA
Stars
303
Port
8383 (HTTP web interface)
Requires
Plex, Tautulli
Docker
ghcr.io/raunot/plex-rewind

What is plex-rewind?

Plex Rewind is a self-hosted web application built with Next.js and Tailwind CSS that visualizes Plex server statistics and user viewing habits. It connects to Tautulli for detailed analytics, integrates with Overseerr for request tracking, and uses Plex OAuth for authentication. Features include a responsive dashboard showing library activity, a Rewind view for personalized statistics over customizable time periods, real-time activity monitoring, user anonymization for privacy, multi-language support (English, Estonian, French, German), and PWA support for mobile installation. It runs as a Docker container on port 8383 and requires a Tautulli instance for data.

Should you self-host plex-rewind?

plex-rewind scores 46/100 on selfhost.directory (how scoring works) and ranks #92 of 142 in Media Management. It has 303 GitHub stars.

It shipped 26 stable releases in the past year. The latest, v5.4.1-develop.2, came out on 28 October 2026.

Setup is moderate: expect some configuration beyond a single command. An official Docker image is available. It is GPL-3.0-licensed and written mostly in Typescript.

Its closest alternative on selfhost.directory is Sonarr (81/100, 17 472 stars). It scores higher overall, so compare the two before you pick. See plex-rewind vs Sonarr side by side.

Features

  • Activity Monitoring
  • Multi-language Support
  • Rewind view
  • User anonymization

plex-rewind README

How to install plex-rewind

Install plex-rewind with Docker Compose

Environment variables
NEXTAUTH_SECRET, NEXTAUTH_URL, NEXT_PUBLIC_SITE_URL
  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

Requires Tautulli instance for statistics data. Set NEXTAUTH_SECRET with `openssl rand -base64 32`.

How to configure plex-rewind

  • NEXTAUTH_SECRETUsed to encrypt auth JWT token, generate one with `openssl rand -base64 32`

    Used to encrypt auth JWT token, generate one with `openssl rand -base64 32`

  • NEXTAUTH_URLhttp://localhost:8383Change to your domain if exposing the app to the internet

    Change to your domain if exposing the app to the internet

  • NEXT_PUBLIC_SITE_URLhttp://localhost:8383Change to your domain if exposing the app to the internet

    Change to your domain if exposing the app to the internet

plex-rewind releases & version history

More in Dashboard

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…