Install Nzbdrone OSX

Nzbdronelogo

Nzbdrone is growing in popularity due to fantastic development. The devs are creating new features and fixing bugs all the time, it's the epitome of active development and community projects should be run. It was time to make a guide for installing Nzbdrone on OSX so Mac users can enjoy the benefits of this awesome program in conjunction with Sabnzbd and their fully automated Usenet system. It is a good idea to have a UsenetServer account for downloading new content. If you already have one, let's get started.

Usenet Provider
Backbone
Retention
Speed
Connections
VPN
Monthly
Annual
UsenetServer
UsenetServer
3199
Unlimited
30
Yes
$10
$95.40
Newshosting
Newshosting
3199
Unlimited
30
Yes
$10
$99
Frugal
Frugal
3000
Unlimited
20
No
$4.16
$50
Usenetlink
Cloudgate
2000
100 Mbit
30
No
$15
$140

Install Sonarr (NzbDrone OSX)

Note that Sonarr has since come out with an .app which makes it easier to install, you do still need mono and an autoboot method, however which this guide has.

Install Mono

Download the Mono OSX (MRE) package from mono-project

In Finder, navigate to your Downloads and open the mono package

mac nzbdrone open mono

That will begin this very fun wizard. Click Continue

mac nzbdrone mono step 1

You better read this or you'll go to jail. Click Continue

mac nzbdrone mono step 2

Read this too or the feds will come after you. Click Continue

mac nzbdrone mono step 3

You'll get this pop up, click Agree or read the whole license

mac nzbdrone mono step 4

Finally click Install

mac nzbdrone mono step 5

It will ask permission so enter your password and click Install Software

mac nbzdrone mono step 6

It will do its magic, should not take long

mac nzbdrnoe mono step 7

All done. Mono is installed

mac nzbdrone mono step 8

Install Nzbdrone OSX

Run Terminal.

You can find it in Applications -> Utilities

mac osx nzbdrone click utilities

Now Scroll down to Terminal and open it

mac osx nzbdrone click terminal

The Terminal is very white.

mac nzbdrone terminal

You are going to copy and paste the following commands. You paste by right clicking in terminal. Press enter after pasting each one

cd /Applications

Now grab the latest Nzbdrone

curl -O https://download.sonarr.tv/v2/master/osx/NzbDrone.master.osx.tar.gz

Unpack the Nzbdrone package

tar xvfz NzbDrone.master*.tar.gz

Delete the archive

rm NzbDrone.master.osx.tar.gz

Go into the newly created nzbdrone folder

cd nzbdrone

The path of Nzbdrone should now be /Applications/Nzbdrone/Nzbdrone.exe

We will now make it start on boot.

You have 2 options, the plist method or the Automator method. The plist method doesn't always work for everyone but here is one I got working.

Type this command in Terminal to create the plist file

sudo nano /Library/LaunchDaemons/nzbdrone.plist

Paste this code for the NzbDrone plist

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
 <dict>
 <key>KeepAlive</key>
 <dict>
 <key>SuccessfulExit</key>
 <false />
 </dict>
 <key>Label</key>
 <string>nzbdrone.job</string>
 <key>ProgramArguments</key>
 <array>
 <string>mono</string>
 <string>--debug</string>
 <string>/Applications/Sonarr.app/Contents/MacOS/NzbDrone.exe</string>
 </array>
 <key>RunAtLoad</key>
 <true />
 <key>AbandonProcessGroup</key>
 <true />
 </dict>
</plist>

Now reboot and do not create the Automator script.

Here is the Automator method to create a startup script. Only use this if the plist method did not work for you.

Automator is located in Finder -> Applications

Nzbdrone choose automator

In Automator, choose application

Nzbdrone automator choose Application

Make sure the library is shown. The top left corner should show Hide Library.

Click Utilites in the left pane and then double click Run shell script in the middle pane.

A Run Shell Script will pop up in the right pane.

Copy and paste this text into the script area

mono /Applications/Nzbdrone/Nzbdrone.exe

Then click Run

Nzbdrone Automator create script red

You will see this popup. click OK

nzbdrone automator click ok to popup message

You will see a message at the bottom that says Script Success. Click Close in the top left.

Automator nzbdrone shell script success

Now it will ask you to give a name to this script. Choose something like Nzbdrone Start

Make sure Where is set to Applications and file format is set to Application.

Click Save

mac nzbdrone automator give name

Now go to Users and Groups in System Preferences

Preferences click users and groups

Click the + plus sign

Users and Groups

Now browse to and select Nzbdrone Start and click Add

Automator Nzbdrone start

You will see the Nzbdrone start script saved and displaying

mac nzbdrone automator start up added

Now when you reboot it will automatically start.

Nzbdrone is accessible at http://ip.address:8989 and looks like the screenshot below.

If you are installing NzbDrone on the same machine you are trying to access it from use http://localhost:8989

nzbdrone mac osx home

You will now want to configure Nzbdrone.