premiumizearr

premiumizearr

Docker app from jsrk's Repository

Overview

Bridge your *Arr clients (Sonarr, Radarr) to your premiumize.me (upload/download manager) Monitor blackhole directory to push .magnet and .nzb to Premiumize.me. Monitor and download Premiumize.me transfers (web ui on default port 8182). Mark transfers as failed in Radarr and Sonarr https://hub.docker.com/r/datpat/premiumizearr/

Changes in fork:

  • Added support for torrent files
  • Improved completion handling
  • Added Docker-Compose config

Known issues:

  • Issues from upstream
  • Subdirectory monitoring doesn't work yet

Version for Unraid:

Original Readme:

Premiumizearr

Maintenace Mode

This project is in maintenance mode, I'll address security issues and feature PR's if people want to submit them but I no longer use the service as the 1tb limit was to low for my needs.

If anyone creates a fork they add features to I'll happily list them here as an alternative, just open an issue.

Build

Build

Features

  • Monitor blackhole directory to push .magnet and .nzb to Premiumize.me
  • Monitor and download Premiumize.me transfers (web ui on default port 8182)
  • Mark transfers as failed in Radarr & Sonarr

Support the project by using my invite code

Invite Code

Install

Grab the latest release artifact links here

Binary

System Install

wget https://github.com/JackDallas/Premiumizearr/releases/download/x.x.x/Premiumizearr_x.x.x_linux_amd64.tar.gz
tar xf Premiumizearr_x.x.x.x_linux_amd64.tar.gz
cd Premiumizearr_x.x.x.x_linux_amd64
sudo mkdir /opt/premiumizearrd/
sudo cp -r premiumizearrd static/ /opt/premiumizearrd/
sudo cp premiumizearrd.service /etc/systemd/system/
sudo systemctl-reload
sudo systemctl enable premiumizearrd.service
sudo systemctl start premiumizearrd.service

User Install

wget https://github.com/JackDallas/Premiumizearr/releases/download/x.x.x/Premiumizearr_x.x.x_linux_amd64.tar.gz
tar xf Premiumizearr_x.x.x.x_linux_amd64.tar.gz
cd Premiumizearr_x.x.x.x_linux_amd64
mkdir -p ~/.local/bin/
cp -r premiumizearrd static/ ~/.local/bin/
echo -e "export PATH=~/.local/bin/:$PATH" >> ~/.bashrc 
source ~/.bashrc

You're now able to run the daemon from anywhere just by typing premiumizearrd

deb file

wget https://github.com/JackDallas/Premiumizearr/releases/download/x.x.x/premiumizearr_x.x.x._linux_amd64.deb
sudo dpkg -i premiumizearr_x.x.x.x_linux_amd64.deb

Docker

Docker images are listed here

docker run \
    -v /home/dallas/test/data:/data \
    -v /home/dallas/test/blackhole:/blackhole \
    -v /home/dallas/test/downloads:/downloads \
    -p 8182:8182 \
    ghcr.io/jackdallas/premiumizearr:latest

If you wish to increase logging (which you'll be asked to do if you submit an issue) you can add -e PREMIUMIZEARR_LOG_LEVEL=trace to the command

Note: The /data mount is where the config.yaml and log files are kept

Setup

Premiumizearrd

Running for the first time the server will start on http://0.0.0.0:8182

If you already use this binding for something else you can edit them in the config.yaml

WARNING: This app exposes api keys in the ui and does not have authentication, it is strongly recommended you put it behind a reverse proxy with auth and set the host to 127.0.0.1 to hide the app from the web.

Sonarr/Radarr

  • Go to your Arr's Download Client settings page

  • Add a new Torrent Blackhole client, set the Torrent Folder to the previously set BlackholeDirectory location, set the Watch Folder to the previously set DownloadsDirectory location

  • Add a new Usenet Blackhole client, set the Nzb Folder to the previously set BlackholeDirectory location, set the Watch Folder to the previously set DownloadsDirectory location

Reverse Proxy

Premiumizearr does not have authentication built in so it's strongly recommended you use a reverse proxy

Nginx

location /premiumizearr/ {
    proxy_pass http://127.0.0.1:8182/;
    proxy_set_header Host $proxy_host;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Host $host;
    proxy_set_header X-Forwarded-Proto $scheme;
    proxy_redirect off;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection $http_connection;
}

Install Premiumizearr on Unraid in a few clicks.

Find Premiumizearr in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.

Open the Apps tab on your Unraid server Search Community Apps for Premiumizearr Review the template variables and paths Click Install

Categories

Download Statistics

3,143
Total Downloads

Related apps

Explore more like this

Explore all

Details

Repository
datpat/premiumizearr
Last Updated2023-03-02
First Seen2023-03-11

Runtime arguments

Web UI
http://[IP]:[PORT:8182]
Network
bridge
Shell
sh
Privileged
false
Extra Params
--user 99

Template configuration

Container Port 1Porttcp
Target
8182
Default
8182
Value
8182
Container Variable 1Variable{3}
Target
GOLANG_VERSION
Default
1.16.15
Value
1.16.15
Container Variable 2Variable{3}
Target
GOPATH
Default
/go
Value
/go
Container Variable 3Variable{3}
Target
PREMIUMIZEARR_CONFIG_DIR_PATH
Default
/data
Value
/data
Container Variable 4Variable{3}
Target
PREMIUMIZEARR_LOGGING_DIR_PATH
Default
/data
Value
/data
/dataPathrw
Value
/mnt/user/appdata/premiumizearr
/blackholePathrw
Value
/mnt/user/media/temp/blackhole/
/unzipPathrw
Value
/mnt/user/media/temp/unzip
/downloadsPathrw
Value
/mnt/user/media/temp/complete/
/transfersPathrw
Value
/mnt/user/media/temp/work/
UMASKVariable
Value
777
PGIDVariable
Value
100
PUIDVariable
Value
99