Can't access NZBDrone from internet - Ubuntu server

I’ve got NZBDrone running on my Ubuntu server, along with 5 or 6 other server apps (Plex, Sabnzbd+, Subsonic, etc.), all of which I can access from the internet using the forwarded port, except NZBDrone. I can’t figure out what is causing this, but I have to assume it’s related to using mono as the host? I have forwarded the port in the same way I’ve forwarded the ports for all of those other apps in my router config, but the site doesn’t load outside my network. Any ideas on how to resolve this? Right now I have to remote into my home machine to get into the NZBDrone UI…

Thanks!

As long as you can access it from another system on the network you should be able to access it over the internet as well. I don’t have my Ubuntu box exposed to test it, but there are others running this setup. The only thing I can think of is iptables, but I don’t think thats on by default.

You need to run mono to run drone on non-Windows systems.

The app is definitely accessible from any system in my network (I have four computers in the house, a mix of Windows and Mac). It’s running in Ubuntu, so it must be running on mono, right?

As I mentioned, every other server app I run on this server can be accessed from outside my network, except drone. What could I be missing? I’m not that familiar with iptables, but I will look into it. Does it matter that it runs on a different web server than the other apps? They all use Apache2, and obviously drone uses mono. But if the port is correct, then it shouldn’t matter to the router, right? Is the external port 8989, if that’s what I’ve set in the settings?

I don’t know what else to do. I understand it should work, but it definitely does not

So . . . what happens if you have your router put your Ubuntu server in the DMZ?

I’m assuming you have inet -> cable/dslmodem -> router -> Ubuntu

Yeah, as long as you access it via the port it should work.

I have a rule on my router to forward requests from outside on port 8989 to my server running drone on port 8989. Did you pick the same port number for drone on both sides of the router? It shouldn’t matter, but maybe it does.

Yep, same port (8989) on both sides…

I tried putting the ubuntu server in the DMZ, and there’s no difference. Drone won’t load, everything else still does. If it helps at all, I’m using an Asus RT-N66U…

Do you have a firewall running on the Ubuntu box? Might be possible to have it open on the LAN, but not the internet.

What protocol did you open in the firewall? You will need TCP opened, but both should be fine.

Here is what my route config looks like: https://db.tt/Xiv1ULzL

No, no firewall running on the Ubuntu box… I just opened TCP in my router. Here’s a screenshot of my port triggers settings:

http://tinyurl.com/o7u5t4h

The other three triggers listed there all work from outside of my network…

I know it work I am running Ubuntu LTS 12.04 and I can access mine just fine on port 8989.
You might want to try the following:
- Changing the protocol to TCP & UDP
- I am assuming you can access sickbeard outside your LAN? Try shutting down sickbeard and changing the port on NZBD to 8081.
- What is somewhat unique with NZBDrone is it is just xxxx:8989 where sickbeard would be xxx:8081/sickbeard. So I don’t have to remember port names I do a URL forward so nzbdrone.xxxx.net is forward to xxx.net:8989. Also at work they block me from putting in port numbers so this also gets around that.

 Don't know if any of that will help but it does work.     

Thanks dpippin! That worked. I already had stopped sickbeard, since I don’t want 2 copies of each show downloading, but I added the sickbeard.override file to /etc/init so it won’t fire up on startup. I changed the port in drone to 8081 and restarted it. I was able to immediately access NZBDrone in my browser at work using the 8081 port. Crazy! I wonder if there’s some range limitation that prevents it from using 8989? I don’t know why it wouldn’t work, but I’m glad this fixed it! Thanks again for your help, as well as Markus’.

Very odd, but awesome that you got it working. Definitely will try to keep this in mind if it comes up again.

Also, happy to help :slight_smile:

Not sure if I should create a new thread for this, but now that I can access drone from work, what’s happening is I cannot change any of the settings. I mean, I can change them, but nothing sticks. When I navigate away from the settings page (or even to another tab in Settings), and then go back, the change has been reverted back. Any idea why it would do this? If you want me to put this into a new thread just say the word. Thanks!

If you leave settings and don’t save then the changes are lost. The settings should persist between navigation between settings pages.

Looks like changes to settings are not being redisplayed when toggling between settings pages if you haven’t saved them. Workaround is to save them before changing tabs in settings. I’ll take a look at this issue, at some point, but its relatively low priority.

My bad - I had been viewing the UI in a very narrow browser window and the Save button was hidden on the right or I would have clicked that to force a save… Thanks