Reiverr: A clean UI for Jellyfin, TMDB, Sonarr and Radarr, as well as a replacement to Overseerr

MonetarySqueeze@lemmy.dbzer0.com to Piracy: ꜱᴀɪʟ ᴛʜᴇ ʜɪɢʜ ꜱᴇᴀꜱ@lemmy.dbzer0.com – 915 points –
i.imgur.com

Hey ya all,



Reiverr is a project of mine that I’ve decided to release to the public today. It’s a self-hosted website similar to the content discovery app Overseerr, with the added features of managing and watching your content library through Sonarr, Radarr and Jellyfin integrations. The motivation behind the project was the lack of a unified modern UI that could be used to discover, manage and watch content in a single place.

Currently, the project is in very early stages of development, but it is mostly usable in its current state. If you want to try it out, you can find the installation instructions in the project’s GitHub page:



https://github.com/aleksilassila/reiverr

Also: For the project to reach its fullest potential, it could use contributions! If you’d like to contribute code, designs (I’m not a UI designer, please help me), documentation or anything else, first of all, thank you!, and you can find an extensive list of planned features & fixes at the Reiverr Taskboard. It’s also a great place to just get a sense of what’s being done if you’re curious.



Cheers guys!

72

Amazing! This looks gorgeous!

The screenshots probably shouldn’t include copyrighted movies though, so it doesn’t get taken down from GitHub. You can replace them with Blender Studio projects https://studio.blender.org/films/

(Also there’s a small typo it says steam instead of stream on GitHub)

Good points, thank you!

Edit: Do you guys recon it can be taken down even though all the images are from themoviedb.org or youtube?

I think since it’s a piracy related app it’s best not to risk it. It happened to YouTube-dl

This Youtube-dl? Glad it's back then.

Kinda off topic, but do you know why youtube-dl has picked up development again when yt-dlp has practically taken over its legacy?

Probably because people like me haven't heard of the latter.

You should post this over on one of the Self Hosted communities. I'm sure they would appreciate this as well.

Crosspost to !selfhosted@lemmy.world (instead of duplicating, I mean)

It just duplicates it anyway, doesn't it?

Does it? It links them together so maybe it doesn't show up twice in your feed? Let's test it.

1 more...

If you’re using the lemmy website, you should only see crossposted posts once in your feed. App support varies IIRC

1 more...
1 more...
1 more...

be OP

Developing a UI to combine several similar projects together

Makes a beautiful interface

"I am not a UI designer"

If it looks like a duck, walks like duck, and quacks like a duck. They might just be a UI designer.

This is the second project i've seen this week where the dev claimed that there is no knowledge about UI/UX and it's just better than anything i've seen.

I start to think UI/UX classes may have shifted in a direction no actual user likes to use. That would explain some things.

Beautiful project! One feature request/ question: Would it be possible to have a config file/gui with the api keys instead of having them in the compose file?

You can already do this. You can specify an env file or use the default .env file.

The compose file would look like this:

environment:
      PUBLIC_RADARR_API_KEY: ${PUBLIC_RADARR_API_KEY}
      PUBLIC_RADARR_BASE_URL: ${PUBLIC_RADARR_BASE_URL}
      PUBLIC_SONARR_API_KEY: ${PUBLIC_SONARR_API_KEY}
      PUBLIC_SONARR_BASE_URL: ${PUBLIC_SONARR_BASE_URL}
      PUBLIC_JELLYFIN_API_KEY: ${PUBLIC_JELLYFIN_API_KEY}
      PUBLIC_JELLYFIN_URL: ${PUBLIC_JELLYFIN_URL}

And your .env file would look like this:

PUBLIC_RADARR_API_KEY=yourapikeyhere
PUBLIC_RADARR_BASE_URL=http://127.0.0.1:7878
PUBLIC_SONARR_API_KEY=yourapikeyhere
PUBLIC_SONARR_BASE_URL=http://127.0.0.1:8989
PUBLIC_JELLYFIN_API_KEY=yourapikeyhere
PUBLIC_JELLYFIN_URL=http://127.0.0.1:8096

This is how I do all of my compose files and then I throw .env in .gitignore and throw it into a local forgejo instance.

Yeah, but I’m using a gitops approach with portainer stacks. I’ve not been able to do .env files with that setup thus far.

@synae@lemmy.sdf.org is correct, you can pass the values through that part of the UI. I used to do it that way and had Portainer watching my main branch to auto pull/deploy updates but recently moved away from it because I don't deploy everything to 1 server and linking Portainer instances together was hit or miss for me.

Edit: I just deployed it like this (I hit deploy after taking the screenshot) and confirmed both inside the container that it sees everything as well as checking where Portainer drops the files on disk (it uses stack.env)

Stack settings

Environment vars in container

Portainer stack on disk

I don't know why I did all that, but do with it what you will lol

.env file is just a convenient way to store variables on the filesystem. Ultimately they become environment variables which are easily specified in any container management tool. Here's the portainer docs I think are relevant: https://docs.portainer.io/user/docker/containers/advanced#env (I am not a portainer user). Presumably these can be translated into gitops following practices you are already familiar with in regards to portainer.

This is similar to an idea I had some time ago but it was too difficult for me to implement. I'm happy to see a similar program being develop. Though using Jellyfin, Sonarr, Radarr, seems too difficult for the average user, with so many interconnected programs. I wish there was a simpler alternative.

My idea was:

A program that combines the features of Mediarepo and Fopnu, connected to a metadata database like MusicBrainz. The integration with a metadata database would enable users to automatically curate their file collections and contribute to the database by curating files that haven't been curated yet. This would allow for efficient organization and easy searching of files based on their metadata. Users would also have the ability to create collections and download entire collections instead of searching for individual files.

Does this combine all of the "arrs" AND overseer/jellyseer?! Thank you so much for such an amazing creation! Let's all remember to thank our open source contributors for their hard and fruitful work.

This sounds incredible. My biggest gripe about moving from Plex to Jellyfin is that now to make requests, my family has to go to my Jellyseerr site. On Plex they could just add things to the watchlist, so that would be amazing to bring to Jellyfin.

I like using other sites like imdb, trakt.tv for my watchlist, and then hooking up sonarr/radarr to monitor them. I'm not sure if it's feasible for your friends/family to do private lists and provide auth for you - sounds like a UX nightmare for them unless they are also technical - but, if they make their watchlist public on those sites, you can probably subscribe your tool to them easily.

That is actually a great idea, but they are not remotely technical. Anything more than a couple clicks is asking a lot haha

Looking forward your Android TV port!

This looks very cool. One of my biggest issues with Jellyfin is its UI. So I just stay with Plex. There are some other features that keep me in Plex but it’s mainly the UI. I’ll be starring this and keeping an eye on it! Well done.

I prefer the simpler Jellyfin UI; Plex has too much going on.

For me it’s remote streaming. I have friends and family on my plex and it’s so easy to get them going. Getting jellyfin isn’t even possible on devices they use along with even making remote streaming work and having them be able to figure out how to make it work

This is also my gripe with Jellyfin, sharing libraries and movies to any people is a big deal something Plex is good at.

Yess the Jellyfin UI is so buggy, don't know why...

I'll admit to being a little nervous to stand up something on my server that's explicitly named for looting/pillaging, just in case I'm the mark and not the operator.

EDIT: Why is the app having my browser try to load googleads and doubleclick.net ads? I assume the play.google.com and youtube.com integrations are for some additional content?

Haha, I found the name brilliant :D

The google crap is from a youtube iframe found in the frontpage that displays trailers in the background for the showcased movies. So far I haven’t found any other way to play YouTube videos inline unfortunately.

Maybe I'm dumb but what is the name from? Doesn't make sense to me

it's an old english word for raider/plundering, used in Firefly with the spelling of Reaver

Oh cool, thanks. I was unaware of this spelling, knew the firefly version though

Hey, I'd love to help you with UI. How do i contact you

Hey, sounds amazing. I’ll get back home on Monday, you can contact me through GitHub or in discord (@imnotasmurf)

Great! we'll make it user intuitive and delightful to use.

Anyone who's used the product: Please share feedback and suggestions on your experience using it

Setting up servarr and this is pretty much exactly what I was looking for. Going to give it a try!

Can we have some i2p integration too?

any plan for Emby support?

Genuinely interested, what's the upside of using emby these days? Speaking as a lifetime subscriber of emby that switched to jellyfin.

I didn't try them since the Jellyfin fork was stable, but according to what i've heard, it's just less features for the same price of Plex.

I actually used Jellyfin for a while a year or two ago, but Emby has better support for IPTV integration (or at least it did at that time)

Switched from Plex a month ago because they don't stop corrupt their fucking DBs.

I could easily implement my cable receiver with an addon and M3U playlists, even with a stock installation can be imported too, i didn't try it but it looks very straight forward.

Do I need radarr and sonarr and jellyfin to use this tool? Ngl Im confused but that looks mesmeraizing and I simply want to try it out. Im a newbie in making torrents "pro", I mostly torrent things but want to go mentioned pro mode.

This looks absolutely incredible! Looking forward to trying it out tomorrow

Anyone have a link to the image that isn't hosted on Imgur? Maybe using catbox.moe? Imgur blocks my VPN.

Amazing, cant wait to try. Thx for sharing