Self-hosted · Open source · v3.3.0

Know what to watch next.

Diskovarr gives every person on your Plex or Jellyfin server their own picks, based on what they actually watch. From your library, or from what's missing, with requests built in.

$ docker pull lebbi/diskovarr

diskovarr.local
Diskovarr home page with a spotlight pick and personalized shelves
Diskovarr on a phone
Works on your phone too
0media servers
0request destinations
0notification channels
0container
The tour

See it work.

Scroll through what your users see, and what you see as the admin.

01 · Home

Every user gets their own home page

Sign in with Plex or Jellyfin and Diskovarr builds your picks from what you've really watched. Shared cast, directors, genres, keywords, and what similar viewers liked. Refreshed every 30 minutes, different for every person.

02 · Requests

See what's missing, then ask for it

The Requests tab only shows titles you don't have yet, still matched to each person's taste. One click sends a request. Coming-soon rows tell you what to expect.

03 · Filter and search

Find anything you host

Filter the whole library by type, genre, decade, or score. Search covers your library and TMDB at once, and it's fast: results arrive together, not one at a time.

04 · Taste

Tell it what you love, and what to skip

New in 3.0: a four-step taste quiz. Love a genre and it always counts. Avoid one and it's held down, no matter how many other signals line up.

05 · Queue

One queue for every request

Approve, deny, or edit season by season, with denial notes and per-user limits. Approved requests go straight to Overseerr, Radarr, Sonarr, or DUMB/Riven.

06 · Wrapped

A year in review, every December

Hours watched, top titles, streaks, and a server leaderboard, with cards your users can share.

07 · Admin

Every setting in one panel

Connections, users, automation, and notifications. Pick an accent color and the whole app changes with it.

diskovarr.local
Diskovarr home page with a spotlight pick and personalized shelves Requests page showing personalized picks outside the library Filter page browsing the full library The taste profile quiz Request queue with approval workflow Diskovarr Wrapped yearly recap Admin panel with app options and theme color
Home01 / 07
Plex and Jellyfin

Works with Plex, Jellyfin, or both.

Connect either server, or run both side by side. Users sign in with the account they already have. A toggle in the top bar switches which library you're browsing, and people with accounts on both servers can link them into one profile.

  • Watch history built in.Jellyfin reports it natively, so no Tautulli needed.
  • Real-time library updates.Requests flip to available seconds after the file lands.
  • Favorites, likes, and dislikes sync both ways.Your watchlist in Diskovarr is your favorites in Jellyfin.
diskovarr.local
Plex and Jellyfin toggle in the top bar
Sign in with Plex or Jellyfin
Jellyfin connection settings
Users table with Jellyfin badges
Everything included

Built for the people who run the server.

Everything below ships in the one container. Nothing to add on, nothing to pay for.

Core
PlexJellyfin
watch history from Plex · 1,284 plays · learned 41 signals
thriller ×1.32
crime ×1.21
nolan ×1.15
superhero ×0.58

Personal recommendations

Scored from real watch history. Learns what each person likes, and what they avoid.

Requests and discovery

TMDB-powered picks for what you don't host yet, with one-click requests.

Automation

Auto-request from Trakt, IMDb, Letterboxd, MDBList, or AniList lists. Deletion profiles with dry run.

Inception · 2010
PendingApproved
Radarr

Request routing

Approved requests go to Overseerr, Radarr, Sonarr, DUMB/Riven, or YouTube via Tuberr.

Discord Telegram ntfy Slack Pushover
+ Gotify, Pushbullet, email, WebPush, webhooks

Notifications

Discord, Pushover, Telegram, ntfy, Slack, Gotify, Pushbullet, email, WebPush, and webhooks.

Watchlist and monitors

Save for later from any card. Set a monitor and get told when a match shows up.

Reviews and profiles

Rate, review, and share cards. Friends' reviews feed your picks.

Issues

Playback reports for a movie, season, or episode, with comments.

Cast to TV

Send playback to any Plex player from the detail view.

Wrapped

Year-in-review stats for every user each December. Hours watched, top titles, streaks, and a leaderboard for the whole server.

Your color

Pick an accent and the whole app rethemes. Try one here: this site follows your pick too, saved in your browser only.

GET /api/v1/request?filter=pending 200 POST /api/v1/request 201 x-api-key: ••••••••

REST API

Overseerr-compatible endpoints, so Agregarr, DUMB, and Homarr plug straight in.

Integrations

Plays well with your stack.

Media servers
  • Plex
  • Jellyfin
  • Tautulli with Plex
  • TMDB
Request routing
  • Overseerr
  • Radarr
  • Sonarr
  • DUMB / Riven
  • Tuberr YouTube
  • Agregarr
Notifications
  • Discord
  • Pushover
  • Slack
  • Telegram
  • Gotify
  • ntfy
  • Pushbullet
  • Webhook
  • Email
  • WebPush
Setup

Running in three steps.

  1. 01
    Start the container

    One container, one volume. Compose file in the docs.

    docker compose up -d
  2. 02
    Connect your server

    Paste a URL and a key for Plex (plus Tautulli) or Jellyfin. Diskovarr syncs your library and starts learning.

  3. 03
    Invite your users

    They sign in with the account they already have and land on a page built for them.

zsh · ~/diskovarr
# docker-compose.yml is in the docs
$ 
diskovarr  Pulling… done
diskovarr  Running on :3232

Give everyone their own front door.

Free, open source, self-hosted. Running in minutes.

$ docker pull lebbi/diskovarr

Current release: v3.3.0