OpenSource-Hub
N

nefarious

1.2k stars·Video & Audio Download·SHA-256 checksum verified

Self-hosted web app that automates torrent-based downloading of movies and TV shows, using Jackett + Transmission.

Smart Download

Visit Project Homepage

No installer available yet — head to the source repository

Automatically discover and download movies & TV shows via a sleek web interface.

Core Features

  • Automatically search & download movies and TV shows
  • Quality profiles and keyword filtering
  • Blacklist fake or stuck torrents
  • VPN integration and subtitle auto-download
  • Multi-user with roles, responsive UI

What It Can't Do

  • First startup may take a few minutes. 2. Jackett requires manual indexer setup (e.g., The Pirate Bay). 3. VPN integration needs extra config in VPN.md. 4. Transmission default has no password; modify transmission-settings.json if needed. 5. Ensure sufficient disk space for downloads.

Use Cases

  • Building an automated media server to never miss new episodes
  • Combining with Plex/Emby for a fully automated download-to-play pipeline

Detailed Introduction

Nefarious is a self-hosted web application that automates the discovery and downloading of movies and TV shows. It integrates Jackett for torrent searching and Transmission for downloading, providing a unified dashboard to search, monitor, and manage your media library. Features include automatic downloads based on quality profiles, blacklisting fake torrents, VPN integration, subtitle auto-downloading, and support for multiple users. The app is Docker-based for easy deployment and updates itself automatically. It discovers media via TMDB and Rotten Tomatoes, and supports custom keyword filters to avoid unwanted codecs or formats.

Troubleshooting & FAQ (1)

Troubleshooting
Why does celery beat restart in a loop with 'Pidfile (celerybeat.pid) already exists' in Docker?

The pidfile from a previous run persists in the container's filesystem, causing celery beat to think it's already running. To fix: (1) Remove the pidfile before starting celery beat, e.g., add a command in docker-compose: command: sh -c "rm -f /path/to/celerybeat.pid && celery beat -A your_app --pidfile=/path/to/celerybeat.pid". (2) Disable pidfile by setting --pidfile= (empty) or use /dev/null. (3) Ensure the pidfile directory is on a tmpfs volume to auto-clean on restart.

GitHub Issue #324

Tags

torrentdownloadmoviestv-showsautomationdocker

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

Ensure Docker and docker-compose are installed

4

git clone the repo, copy .env and set HOST_DOWNLOAD_PATH

5

Run docker-compose up -d to start all services

Install Guide
  1. Ensure Docker and docker-compose are installed
  2. git clone the repo, copy .env and set HOST_DOWNLOAD_PATH
  3. Run docker-compose up -d to start all services
File Integrity

Checksum not available

This project has not published a SHA-256 checksum on its GitHub Release page

SHA256 Checksum

No checksum available

Download directly from GitHub Releases and verify file integrity yourself

All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.

Open Source Transparency

View GitHub Source
Environment Guide

Uninstall Info

Run docker-compose down -v in the project directory to remove containers and persistent data (backup .env first).

No Extra Dependencies

Ready to use after download. No additional runtime required.

Project Info
LicenseMIT
Last Updated2026-06-26 22:55:23
GitHub RepositoryOfficial Website

Having issues? Check the FAQ below

1 FAQ

Similar Projects