jellyseerr icon indicating copy to clipboard operation
jellyseerr copied to clipboard

feat: Jellyfin/Emby server type setup

Open fallenbagel opened this issue 2 years ago • 9 comments

Description

This pull request introduces a new server setup for Jellyfin/Emby users. It now mandates the selection of a serverType during the setup process for jellyseerr. Consequently, the previous reliance on an environment variable to define the server type has been deprecated due to its unreliability and hacky nature. This update offers a more dependable and definitive approach to specifying the server type for jellyseerr setup.

Furthermore, there are breaking changes to the API. The media server setup for Jellyfin/Emby users now demands the selection of a serverType (Jellyfin or Emby) during setup, specifically at the endpoint /api/v1/auth/jellyfin

Screenshot (if UI-related)

Setup page during initial load: image Setup Page after selecting Jellyfin: image Setup Page after selecting Emby: image

To-Dos

  • [x] Successful build yarn build
  • [ ] Translation keys yarn i18n:extract
  • [ ] Database migration (if required)

Issues Fixed or Closed

  • Fixes #XXXX

fallenbagel avatar Mar 13 '24 20:03 fallenbagel

This pull request has merge conflicts. Please resolve the conflicts so the PR can be successfully reviewed and merged.

github-actions[bot] avatar May 23 '24 14:05 github-actions[bot]

Thank you for this. How can I help you on this and test?

sgtcoder avatar May 27 '24 15:05 sgtcoder

Thank you for this. How can I help you on this and test?

First we need to merge #773. Then this pr will require a refactor to support the new setting schema. Once that's done I'll release a preview tag to test this c:

But for now, you could help us test #773 ;)

(will create a preview tag tonight. Though make sure not to run it on prod, but we want test instances to be done with existing config so duplicate config and test as we want to see if our migration works)

fallenbagel avatar May 27 '24 15:05 fallenbagel

I am using Docker, so what I could do is build the image with your preview tag, spin up a new docker container with a copy of my production config folder, and test that way.

sgtcoder avatar May 27 '24 15:05 sgtcoder

I am using Docker, so what I could do is build the image with your preview tag, spin up a new docker container with a copy of my production config folder, and test that way.

The preview tag will already be built. You'll just have to pull it and try :)

fallenbagel avatar May 27 '24 16:05 fallenbagel

Sounds good, even better. Let me know when that's ready. I assume it is, but do you have the docker tag?

sgtcoder avatar May 28 '24 13:05 sgtcoder

Sounds good, even better. Let me know when that's ready. I assume it is, but do you have the docker tag?

https://github.com/Fallenbagel/jellyseerr/pull/773#issuecomment-2135013667

fallenbagel avatar May 28 '24 13:05 fallenbagel

This sounds great and i'm looking forward to this. it would be enough to get me to switch off of ombi, but why not just go all the way and have support for Emby/Jellyfin/Plex all at once. That's my current setup & that would bring this in line with Ombi's level of support

JaidenW avatar Jun 05 '24 07:06 JaidenW

This sounds great and i'm looking forward to this. it would be enough to get me to switch off of ombi, but why not just go all the way and have support for Emby/Jellyfin/Plex all at once. That's my current setup & that would bring this in line with Ombi's level of support

This is not yet possible due to the way overseerr/jellyseerr works. It requires decoupling of itself to not be dependent on media servers first (https://github.com/sct/overseerr/pull/3015)

You can follow the issue #100

fallenbagel avatar Jun 05 '24 08:06 fallenbagel

This pull request has merge conflicts. Please resolve the conflicts so the PR can be successfully reviewed and merged.

github-actions[bot] avatar Jul 29 '24 19:07 github-actions[bot]

Let me know when ready to test pr image when available. Looks like it's fallenbagel/jellyseerr:preview-jellyfin-emby-server-type

sgtcoder avatar Jul 29 '24 19:07 sgtcoder

Let me know when ready to test pr image when available. Looks like it's fallenbagel/jellyseerr:preview-jellyfin-emby-server-type

I just published another preview, you can test it with the preview-jellyfin-emby-server-type tag

gauthier-th avatar Jul 29 '24 22:07 gauthier-th

This pull request has merge conflicts. Please resolve the conflicts so the PR can be successfully reviewed and merged.

github-actions[bot] avatar Aug 07 '24 11:08 github-actions[bot]