web.Server Traceback (most recent call last):
exceptions.IOError: [Errno 24] Too many open files: '/usr/lib/python2.7/dist-packages/deluge/ui/web/index.html'
I'm not one of the experts here, but I happen to have just seen this. Throwing darts at the wall here.
To me the bolded statement above would say that something is overloaded. How many torrents were you seeding before it went down? Do you have an automated RSS feed or something automatically adding torrents... maybe that failed?
Can you log in through SSH? Or have you tried seeing if you can connect to the Deluge service by installing Deluge on another computer and remotely connecting to your server?
I don't know if anyone would recommend, but if you can get into the box through SSH or by physical terminal (which is always preferable in the event box boots up in safe mode or doesn't at all), I would just login and reboot the box through command line:
sudo shutdown -r now