Can't get NzbDrone to autostart on raspberry pi

I installed NzbDrone on my raspberry pi raspbian using this tutorial http://www.raspberrypihelp.net/tutorials/52-nzbdrone-raspberry-pi
I want to make sure it starts when I boot up my raspberry pi so I followed these instructions (Method 1) https://github.com/NzbDrone/NzbDrone/wiki/Autostart-on-Linux
I edited the nzbdrone.conf and put setuid pi
It doesn’t start when I boot up my Pi, any idea what could be wrong?

Is upstart installed? I know it comes with recent versions of Ubuntu, but I don’t think it ships with Debian by default (could be wrong).

Are you able to start / stop the service via ssh?

I’m new to LINUX so not quite sure what you asking. I am able to use ssh to start nzbdrone if thats what you’re asking. Is there a separate command for starting it as service?

Upstart is the application that method #1 uses to start at boot. It needs to be installed if it isn’t.

How did you start drone?

Hi thanks for the response.

I simply run this… mono /opt/NzbDrone/NzbDrone.exe
via ssh

How can I check for upstart? Will installing it solve my issue?

Well it won’t work until its installed, you’ll have to find out if upstart is supported on your version of linux. may be able to get it working with option #2 without further installation, but I’m not sure.

Ah ok,will try out option 2

I battled with this for hours when creating my guide for Raspbian. It has to do with good ol’ mono being weird on the Pi. Also you have to install upstart on the Pi as it’s not included by default.
Devs, I can add the modified upstart script for the Raspberry Pi to the Wiki.
Edit: Autostart script for Raspberry Pi added to Wiki

Full details:
Install NzbDrone Raspberry Pi