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

That will begin this very fun wizard. Click Continue

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

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

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

Finally click Install

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

It will do its magic, should not take long

All done. Mono is installed

Install Nzbdrone OSX

Run Terminal.

You can find it in Applications -> Utilities

Now Scroll down to Terminal and open it

The Terminal is very white.

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

In 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

You will see this popup. click OK

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

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

Now go to Users and Groups in System Preferences

Click the + plus sign

Now browse to and select Nzbdrone Start and click Add

You will see the Nzbdrone start script saved and displaying

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

You will now want to configure Nzbdrone.