iam4x / bobarr

🍿 The all-in-one alternative for Sonarr, Radarr, Jackett... with a VPN and running in docker
MIT License
1.5k stars 85 forks source link
docker docker-compose flaresolverr graphql jackett movies nextjs plex radarr sonarr tmdb torrent torrent-downloader torrent-tracker tvshow typescript vpn wireguard

🍿 Bobarr

The all-in-one alternative for Sonarr, Radarr, Jackett... with a VPN and running in docker

Bobarr is a movies and tv shows collection manager for BitTorrent users. It uses themoviedb.org to search movies and tv shows to add to your library. Then it searches into your favorites torrent trackers the best match and downloads it for you through a VPN.

Screenshot

This is a beta release!

Need help? Join the discord => https://discord.gg/PFwM4zk

Why ?

One of the main idea for bobarr is to be simple to setup, simple to use and having everything at the same place. You don't have to choose a torrent client, to setup a VPN, to setup radarr, sonarr, then jackett and connect them all together.

It's also built from scratch and it will try to solve long term problem like download multiple qualities and keep them or managing tv shows and movies at the same place. You can follow the roadmap to check what next features are implemented.

And to have something with a better UI, less configuration and faster 🚀

Setup

Requirement

Installation

Run the installation script and follow the instructions:

Configuration

Link your existing library if any (from Sonarr or Raddar)

As example, having:

/mnt/storage/
|- movies/
|- tvshows/

The line should be: - /mnt/storage:/usr/library

How to start

There are two way to start bobarr stack, first without VPN:

If you want to enforce all torrent traffic through a VPN:

OpenVPN

WireGuard

Configuration

Torrent account

Bobarr configuration

Usage

The only requirement is to have a folder tvshows and a folder movies then bobarr can catch up and download to your user defined library folder.

If your movies or tvshow folder have a different name, you can edit .env file with your folder names:

LIBRARY_MOVIES_FOLDER_NAME=movies
LIBRARY_TV_SHOWS_FOLDER_NAME=tvshows

You can now head to http://localhost:3000 and hit that "Scan library folder" button.

How to stop

You can stop the whole bobarr stack with:

How to update

Check the CHANGELOG and update your .env if needed with new variables added.

Services

Development

Clone the repository and then you can run bobarr API and Web UI in dev watch mode and display logs with: