Files
jellyseerr/docs
Ben Beauchamp 4a5ac3cc42 feat(blacklist): Automatically add media with blacklisted tags to the blacklist (#1306)
* feat(blacklist): add blacktag settings to main settings page

* feat(blacklist): create blacktag logic and infrastructure

* feat(blacklist): add scheduling for blacktags job

* feat(blacklist): create blacktag ui badge for blacklist

* docs(blacklist): document blacktags in using-jellyseerr

* fix(blacklist): batch blacklist and media db removes to avoid expression tree too large error

* feat(blacklist): allow easy import and export of blacktag configuration

* fix(settings): don't copy the API key every time you press enter on the main settings

* fix(blacklist): move filter inline with page title to match all the other pages

* feat(blacklist): allow filtering between manually blacklisted and automatically blacklisted entries

* docs(blacklist): reword blacktag documentation a little

* refactor(blacklist): remove blacktag settings from public settings interfaces

There's no reason for it to be there

* refactor(blacklist): remove unused variable from processResults in blacktagsProcessor

* refactor(blacklist): change all instances of blacktag to blacklistedTag and update doc to match

* docs(blacklist): update general documentation for blacklisted tag settings

* fix(blacklist): update setting use of "blacklisted tag" to match between modals

* perf(blacklist): remove media type constraint from existing blacklist entry query

Doesn't make sense to keep it because tmdbid has a unique constraint on it

* fix(blacklist): remove whitespace line causing prettier to fail in CI

* refactor(blacklist): swap out some != and == for !s and _s

* fix(blacklist): merge back CopyButton changes, disable button when there's nothing to copy

* refactor(blacklist): use axios instead of fetch for blacklisted tag queries

* style(blacklist): use templated axios types and remove redundant try-catches
2025-04-11 22:48:44 +08:00
..

slug, sidebar_position
slug sidebar_position
/ 1

Introduction

Welcome to the Jellyseerr Documentation.

Jellyseerr is a free and open source software application for managing requests for your media library. It integrates with the media server of your choice: Jellyfin, Plex, and Emby. In addition, it integrates with your existing services, such as Sonarr, Radarr.

Features

  • Full Jellyfin/Emby/Plex integration. Login and manage user access with Jellyfin/Emby/Plex.
  • Syncs to your Jellyfin/Emby/Plex library to show what titles you already have.
  • Supports Movies, Shows and Mixed Libraries.
  • Integrates with Sonarr and Radarr. With more services to come in the future.
  • Optionally set Override rules for requests to match with your defined conditions.
  • Easy to use request system allowing users to request individual seasons or movies in a friendly, clean UI.
  • Simple request management UI. Don't dig through the app to approve recent requests.
  • Mobile-friendly design, for when you need to approve requests on the go.
  • Granular permission system.
  • Localization into other languages.
  • Support for PostgreSQL and SQLite databases.
  • Support for various notification agents.
  • Easily Watchlist or Blacklist media.
  • More features to come!

Motivation

The primary motivation for starting Jellyseerr was to bring Jellyfin and Emby support to Overseerr. However, over time, Jellyseerr has evolved into its own distinct application with unique features. Designed as a one-stop shop for media requests, it offers a simple, easy-to-use experience for managing requests on Jellyfin, Emby, and Plex servers.

We need your help!

Jellyseerr is an ambitious project where developers/contributors poured a lot of work into, and that builds on top of Overseerr. And we have a lot more to do as well.

We value your feedback and support in identifying and fixing bugs to make Jellyseerr even better. As an open-source project, we welcome contributions from everyone. While Jellyseerr has diverged from Overseerr and evolved into its own unique application, we still encourage contributions to Overseerr, as it played a crucial role in inspiring what Jellyseerr has become today.

Contribution includes building new features, patching bugs, translating the application, or even just writing documentation.

If you would like to contribute, please be sure to review our contribution guidelines.