Blackhole-UD is a Blackhole downloader designed for Usenet-Drive to manage compatible NZB files for Radarr, Sonarr, and Lidarr. It will send incompatible NZB's to SABnzbd.
- Automatic import and organization of NZB files
- Integration with SABnzbd for download management
- Support for multiple instances of Radarr, Sonarr, and Lidarr (including 4K and Anime versions)
- Rclone integration for cloud storage management
- Docker (recommended)
- Usenet-Drive
- SABnzbd
- Radarr
- Sonarr
- Lidarr (optional)
- Rclone (installed with Dockerfile)
-
Clone this repository:
git clone https://github.com/yourusername/blackhole-ud.git cd blackhole-ud
-
Create a
config.ini
file in theblackhole-ud
directory and configure it according to your setup. Use the providedsampleconfig.ini
as a template. -
Create a
docker-compose.yml
file in the project directory with the following content:version: "3.8" services: blackhole-ud: restart: unless-stopped container_name: blackhole-ud build: . hostname: blackhole-ud user: 1000:1000 environment: - PUID=1000 - PGID=1000 - TZ=Etc/UTC volumes: - /opt/blackhole-ud:/app/config # This is where your config.ini file is located - /etc/localtime:/etc/localtime:ro - /mnt:/mnt # parent path to all mount directories. make sure /nzbs directory is within here too
-
Make sure your
/mnt
directory contains the necessary subdirectories, including the/nzbs
directory. -
Build and start the container:
docker-compose up -d
Edit the config.ini
file in /opt/blackhole-ud
to set up your specific configuration:
- Set the correct API keys and URLs for SABnzbd, Radarr, Sonarr, and Lidarr instances
- Configure the NZB import and root directories
- Set up the Rclone VFS URL if you're using cloud storage
Once the container is running, it will automatically monitor the specified NZB import directory and organize files based on your configuration.
For issues, feature requests, or questions, please open an issue on the GitHub repository.