2023-08-01 20:33:33 +03:00
2023-07-09 15:50:04 +03:00
2023-08-01 20:33:33 +03:00
2023-08-01 20:33:33 +03:00
2023-07-31 00:09:07 +03:00
2023-06-13 13:08:28 +03:00
2023-06-13 13:08:28 +03:00
2023-06-13 13:08:28 +03:00
2023-06-13 13:08:28 +03:00
2023-06-13 13:08:28 +03:00
2023-06-13 13:08:28 +03:00
2023-06-13 13:08:28 +03:00
2023-06-13 13:08:28 +03:00
2023-08-01 20:33:33 +03:00
2023-08-01 20:33:33 +03:00
2023-08-01 20:33:33 +03:00
2023-06-13 13:08:28 +03:00
2023-06-13 13:08:28 +03:00
2023-08-01 20:33:33 +03:00
2023-08-01 20:33:33 +03:00
2023-07-03 19:18:20 +03:00
2023-06-13 13:08:28 +03:00

Reiverr

Reiverr is a project that aims to create a single UI for interacting with TMDB, Jellyfin, Radarr and Sonarr, as well as be an alternative to Overseerr.

This project is still in alpha, and many features are still missing. Contributions are welcome and necessary for the project to achieve it's full potential! If you would like to contribute, see contributing.

Landing Page

Discover Page

List of major featuers

TMDB Discovery:

  • Discover trending movies and TV shows
  • Browse movies and TV shows by genre or network
  • View details about movies and TV shows, such as cast, crew, ratings & a trailer.
  • Movie & TV show search

Local Library & Playback

  • Steam Movies & TV shows (from Jellyfin library)
  • Create requests for movies & TV shows in Radarr & Sonarr
  • Manage local library files
  • View Radarr & Sonarr stats (disk space, items, etc.)

For a list of planned features & known bugs, see Reiverr Taskboard.

Getting started

Contributing

Unlike the most Servarr projects, this one is built with Svelte and SvelteKit. If you haven't used Svelte before, don't worry, this was my first Svelte project too. I'd recommend reading the official Svelte tutorial to get started.

To see a list of missing features & known bugs that you can help with, see Reiverr Taskboard. Feel free to also create your own issues for bug reports or feature requests, as well as discussions for general questions.

Before you contribute:

  • If you are taking on an existing bug or feature ticket, please comment on the issue or mark yourself as an assignee to avoid multiple people working on the same thing.
  • If the ticket is vague or missing information, please ask for clarification in the comments.
  • UI style must match the rest of the project and it is a good idea to discuss the design beforehand, especially for larger design choices (issues labelled with "design")

I'm not a designer, so if you have any ideas for improving the UI, I'd love to implement them. If you are a designer and would like to help, contributions are much appreciated!

Development

To get started with development:

  1. Clone the repo
  2. Add and populate .env file
  3. Run npm install
  4. Run npm run dev

Example .env file:

# The PUBLIC_ prefix is required for SvelteKit to expose the variable to the client.
# If you are exposing the server to the internet (not recommended), you should use HTTPS.

# Fill in the blanks and change the base URLs to match your setup.

PUBLIC_RADARR_API_KEY=
PUBLIC_RADARR_BASE_URL=http://192.168.0.129:7878

PUBLIC_SONARR_API_KEY=
PUBLIC_SONARR_BASE_URL=http://192.168.0.129:8989

PUBLIC_JELLYFIN_API_KEY=
PUBLIC_JELLYFIN_URL=http://192.168.0.129:8096
Description
No description provided
Readme 63 MiB
Languages
TypeScript 63.1%
Svelte 36.3%
JavaScript 0.2%
CSS 0.2%
HTML 0.1%