I have a small UPS on my computer, mostly in the case of a long power outage, so I can shut it down gracefully. You should get some sort of monitoring software with a UPS that will allow computer control, and allow shutdown at X minutes after power loss. You don't want the battery to run down completely on the UPS or I believe any kind of "bootup at power on" won't work...
I forget where you set bootup on power restoration, maybe in the BIOS?
Then put all the programs you want to start at bootup into the startup folder...
You might also consider some type of remote control/access ability, so you could log in remotely to make sure everything is ok.
Logmein works well for me, secure, encrypted, browser interface...