seerr (Jellyseerr) + OIDC PR #2715
Find a file
2023-09-28 06:26:45 +05:00
.github Merge remote-tracking branch 'upstream/develop' into develop 2023-08-07 11:05:47 +05:00
.husky build(deps): bump dependencies (#2427) 2022-01-20 10:04:34 +09:00
.vscode fix(ui): hide search bar behind slideover when opened (#3348) 2023-02-24 02:03:01 +00:00
config feat(api): plex Sync (Movies) 2020-09-27 14:05:32 +00:00
cypress test(cypress): fix broken cypress test 2023-06-14 05:12:48 +05:00
docs Merge remote-tracking branch 'overseerr/develop' into develop 2023-01-27 17:55:55 +13:00
public Remove Zone.Identfier [skip ci] 2023-01-28 03:33:22 +05:00
server Merge remote-tracking branch 'upstream/develop' into develop 2023-09-28 06:26:45 +05:00
snap fix typo in the safe directory 2023-06-25 20:41:46 +05:00
src Merge remote-tracking branch 'upstream/develop' into develop 2023-09-28 06:26:45 +05:00
.all-contributorsrc docs: add nemchik as a contributor for code (#3565) [skip ci] 2023-07-28 23:42:29 +09:00
.dockerignore test: add cypress foundation (#2903) [skip ci] 2022-08-15 08:34:38 +09:00
.editorconfig feat(.editorconfig): add .editorconfig 2020-08-17 02:13:14 +00:00
.eslintrc.js refactor: absolute imports with path alias (#2960) [skip ci] 2022-08-22 11:02:46 +09:00
.gitattributes chore: fix gitattributes for images [skip ci] 2021-04-24 09:10:36 +09:00
.gitbook.yaml style: bump prettier and format app 2021-05-13 23:48:08 +09:00
.gitignore Merge remote-tracking branch 'overseerr/develop' into develop 2022-12-16 19:58:33 +13:00
.prettierignore chore(prettier): ignore CHANGELOG by prettier 2023-01-31 03:40:47 +05:00
.prettierrc.js style: fix organize-imports to work with tailwindcss prettier plugin (#2957) [skip ci] 2022-08-21 10:40:12 +00:00
.stoplight.json docs(api): look for all api yml files [skip ci] 2021-02-01 03:44:37 +00:00
babel.config.js feat(frontend/api): i18n support 2020-09-17 16:17:41 +00:00
CHANGELOG.md docs: fix CHANGELOG formatting issue 2023-01-05 02:51:45 +05:00
CODE_OF_CONDUCT.md docs: update readme and add code of conduct/contribution guide 2020-12-09 02:39:42 +00:00
CONTRIBUTING.md Merge remote-tracking branch 'overseerr/develop' into develop 2022-09-07 18:24:01 +12:00
cypress.config.ts test(cypress): change cypress projectId 2022-12-03 17:07:36 +05:00
docker-compose.yml named service inside docker-compose.yml 2023-09-14 09:40:00 +02:00
Dockerfile chore(deps): update node.js to v16.17 (#2941) 2022-08-18 20:44:18 +09:00
Dockerfile.local chore(deps): update node.js to v16.17 (#2941) 2022-08-18 20:44:18 +09:00
LICENSE chore: add license file 2020-12-07 15:00:58 +00:00
merged-prettier-plugin.js style: fix organize-imports to work with tailwindcss prettier plugin (#2957) [skip ci] 2022-08-21 10:40:12 +00:00
next-env.d.ts build(deps): bump dependencies (#2427) 2022-01-20 10:04:34 +09:00
next.config.js Merge remote-tracking branch 'upstream/develop' into develop 2023-02-28 03:28:36 +05:00
overseerr-api.yml Merge remote-tracking branch 'upstream/develop' into develop 2023-08-07 11:05:47 +05:00
package.json Merge upstream/develop 2023-06-10 04:58:15 +05:00
postcss.config.js revert: remove experimental tailwind jit compiler until title card hover is fixed 2021-04-01 08:37:53 +09:00
README.md Merge remote-tracking branch 'upstream/develop' into develop 2023-08-07 11:05:47 +05:00
renovate.json chore(deps): update renovate config to group node container deps (#2939) [skip ci] 2022-08-18 11:54:08 +09:00
stylelint.config.js feat: issues (#2180) 2021-10-24 12:44:20 +00:00
tailwind.config.js Merge remote-tracking branch 'overseerr/develop' into develop 2023-01-27 17:55:55 +13:00
tsconfig.json refactor: absolute imports with path alias (#2960) [skip ci] 2022-08-22 11:02:46 +09:00
yarn.lock Merge upstream/develop 2023-06-10 04:58:15 +05:00

Jellyseerr

Discord Docker pulls GitHub All Contributors

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!

Current Features

  • 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.

Getting Started

Pre-requisite (Important)

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

Launching Jellyseerr using Docker

Check out our dockerhub for instructions on how to install and run Jellyseerr: https://hub.docker.com/r/fallenbagel/jellyseerr

Launching Jellyseerr manually:

Windows

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

Linux

Pre-requisites:

  • Nodejs (atleast LTS version)
  • Yarn
  • Git
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/ and the environmentfile is located at /etc/jellyseerr

service:

[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=/root/.nvm/versions/node/v18.7.0/bin/node dist/index.js

[Install]
WantedBy=multi-user.target

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

Packages:

Archlinux: AUR

Preview

Support

API Documentation

You can access the API documentation from your local Jellyseerr install at http://localhost:5055/api-docs

Community

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.

Contributing

You can help improve Jellyseerr too! Check out our Contribution Guide to get started.

Contributors

Thanks goes to all wonderful people who contributed directly to Jellyseerr and Overseerr.