I think the
GuruPlug would suit you well but I doubt it is available here. Personally, and given the small space problem, I would use a netbook such as an asus eee, acer one, or hp mini. I think they should work well as small home web, printer and file sharing servers.