Jellyseerr is a free and open source software application for managing requests for your media library. It is a a fork of Overseerr built to bring support for Jellyfin & Emby media servers!
The original Overseerr team have been busy and Jellyfin/Emby support aren't on their roadmap, so we started this project as we wanted to bring the Overseerr experience to the Jellyfin/Emby Community!
-
Full Jellyfin/Emby/Plex integration. Authenticate and manage user access with Jellyfin/Emby/Plex!
-
Supports Movies, Shows, Mixed Libraries!
-
Ability to change email addresses for smtp purposes
-
Ability to import all jellyfin/emby users
-
Easy integration with your existing services. Currently, Jellyseerr supports Sonarr and Radarr. More to come!
-
Jellyfin/Emby/Plex library scan, to keep track of the titles which are already available.
-
Customizable request system, which allows users to request individual seasons or movies in a friendly, easy-to-use interface.
-
Incredibly simple request management UI. Don't dig through the app to simply approve recent requests!
-
Granular permission system.
-
Support for various notification agents.
-
Mobile-friendly design, for when you need to approve requests on the go!
(Upcoming Features include: Multiple Server Instances, Music Support, and much more!)
With more features on the way! Check out our issue tracker to see the features which have already been requested.
On Jellyfin/Emby, ensure the settings > Home > Automatically group content from the following folders into views such as 'Movies', 'Music' and 'TV'
is turned off
Check out our dockerhub for instructions on how to install and run Jellyseerr: https://hub.docker.com/r/fallenbagel/jellyseerr
Pre-requisites:
- Nodejs (atleast LTS version)
- Yarn
- Download the source code from the github (Either develop branch or main for stable)
npm i -g win-node-env
yarn install
yarn run build
yarn start
Pre-requisites:
Package Manager:
- Git
- npm
npm:
- Nodejs (atleast LTS version)
- Yarn
npm install -g node yarn
-g flag required for global install of packages
Installation:
cd /opt #recommended folder for installation
git clone https://github.com/Fallenbagel/jellyseerr.git && cd jellyseerr
git checkout main #if you want to run stable instead of develop
yarn install
yarn run build
yarn start
Systemd Service:
Assuming:
- Jellyseerr was cloned to
/opt/
- The environmentfile is located at
/etc/jellyseerr/jellyseerr.conf
- node was installed with npm using
-g
flag
Lookup path for the node binary with which node
it should return something like this: /usr/bin/node
Create new file at /etc/systemd/system/jellyseerr.service
with the following text:
[Unit]
Description=Jellyseerr Service
Wants=network-online.target
After=network-online.target
[Service]
EnvironmentFile=/etc/jellyseerr/jellyseerr.conf
Environment=NODE_ENV=production
Type=exec
Restart=on-failure
WorkingDirectory=/opt/jellyseerr
ExecStart=/usr/bin/node dist/index.js
[Install]
WantedBy=multi-user.target
The node path in ExecStart
needs to be changed to what you got from which node
Example:
ExecStart=/usr/bin/node dist/index.js
or ExecStart=/usr/local/bin/node dist/index.js
dist/index.js
is required.
Environmentfile:
# Jellyseerr's default port is 5055, if you want to use both, change this.
# specify on which port to listen
PORT=5055
# specify on which interface to listen, by default jellyseerr listens on all interfaces
#HOST=127.0.0.1
# Uncomment if your media server is emby instead of jellyfin.
# JELLYFIN_TYPE=emby
Archlinux: AUR
- You can get support on Discord.
- You can ask questions in the Help category of our GitHub Discussions.
- Bug reports and feature requests can be submitted via GitHub Issues.
You can access the API documentation from your local Jellyseerr install at http://localhost:5055/api-docs
You can ask questions, share ideas, and more in GitHub Discussions.
If you would like to chat with other members of our growing community, join the Jellyseerr Discord server!
Our Code of Conduct applies to all Jellyseerr community channels.
You can help improve Jellyseerr too! Check out our Contribution Guide to get started.
Thanks goes to all wonderful people who contributed directly to Jellyseerr and Overseerr.