Nefarious is a web application that helps you download Movies and TV Shows.
It aims to combine features of Sonarr, Radarr and Ombi.
It uses Jackett under the hood and expects Transmission to be running somewhere. It actually includes transmission but I suggest using docker-transmission-openvpn for a version built to run behind a VPN.
Features:
- Search TV
- Search Movies
- Auto download TV (individual or full season)
- Auto download Movies
- Discover Movies (by popularity, genres etc)
- Discover TV (by popularity, genres etc)
- Manually search Jackett results and download
- Support blacklisting torrent results
- Support quality profiles (i.e only download 1080p Movies and any quality TV)
- Auto download media once it's released (routinely scan)
- Monitor transmission results from within the app
- Self/auto updating application
- Support multiple users (i.e admin users and regular users)
- Mobile Friendly (looks good on small devices like phones)
- Support user requests (i.e a user must "request" to watch something)
- Smart Ratio management (auto seed to specified indexers)
Nefarious is best run via Docker through Docker Compose.
Install that and you're all set.
Run nefarious and dependencies:
docker-compose up -d
The default user/pass is admin/admin
. You can change this through the backend admin interface.
NOTE: there is an armv7 image as well.
Configure your local Jackett instance at http://localhost:9117. You'll need to add indexers and copy your api key to enter into nefarious.
Open nefarious at http://localhost:8000. You'll be redirected to the settings page.
There's nothing to actually configure, but you can view its web ui at http://localhost:9091 to see what's actually being downloaded by nefarious.
Since jackett is running in the same docker network, you'll need to set the host as jackett
. The default port is 9117
. Enter your api token.
Configure your transmission host, port, username and password, and download directories. Nefarious will save TV and Movies in individual sub-folders of your configured Transmission download path.
If you're using the built-in transmission in the docker-compose.yml
, then make sure to enter transmission
as the host since it's in the same docker network stack.
# logs for main app
docker-compose logs -f nefarious
# logs for tasks (search results)
docker-compose logs -f celery
Nefarious is built on:
- Django 2
- Python 3.7
- Angular 6
- Bootstrap 4
Review the Dockerfile
for dependencies.