Energy Efficient and Cheap Servers for Home Use?
CapnRob asks: "I just got married, and my wife and I are putting together a home network in the (small) apartment we're now living in. We'd like to set up a firewall/mail server/small-file-server, but all the machines we own right now are pretty big machines that pull a fair amount of power, and that we don't want to keep running 24/7. Since our mail and file server needs are pretty low, our ideal box would be something like a Linksys WRT45G with one of the open source firmwares ... if only you could add a small hard drive to it. We're both long-time FreeBSD users, so installing a *nix system is no big deal, but what I've found so far in this line needs more l337 soldering iron skillz than I've got. Any suggestions for tiny little cheap boxes that won't send our power bills into orbit?"
SparcStation IPX (or even IPC) I ran one of these clever little buggers for a few years, very low on power, quiet as a churchmouse and houses one harddrive (but at todays disk sizes that's plenty) the architecture is pretty fast and 64MB of RAM was more than adequate. You can pick these little beasties up on eBay for next to nothing so spare parts shouldn't be a problem, either (I actually bought a second for spares.) I was running RedHat 6.1 for months at a time without a hiccup.
A feeling of having made the same mistake before: Deja Foobar
Flash memory isn't a good storage solution for a mail server. If you've got any sort of traffic volume, you'll wear out the memory in a year or so.
"They redundantly repeated themselves over and over again incessantly without end ad infinitum" -- ibid.
Get an older laptop, put a PCMCIA or USB ethernet to give you a second ethernet (connect that to the DSL/Cablemodem uplink).
Low power: Obviously, laptops have to be low power.
Low space: Laptops are small. Disable the "I've closed the lid" switch or get the *nix install to ignore it, fold it up, and slide it away.
Low cost: I said OLD laptop.
Built in UPS: Why do you think its called a "California Server"?
Test your net with Netalyzr
You could probably pick up an older Zaurus (Linux PDA) cheap. The 5500 I have can take both compact flash and SD/MMC Cards, and runs on a fraction of a watt. With a compact flash ethernet card you could connect it to pretty much any router. Just mark it as your DMZ, and the incoming traffic will be routed to it. All you need do is set up a mail server on the Zaurus, maybe a little custom compiling, and you're all set.
Laptops with broken displays are even better. I have an old P3 laptop I use as a server, and I got it free. Sony charges $600 for ANY display repair, so it's literally not worth fixing. But the VGA output works fine, and I have it set up through a KVM switch. Viola! A 75 watt server. Tiny hard drive, but if it becomes a problem, I can just do externals.
I'm thinking of taking the whole display off, thus making sure the lamps never come on, thereby reducing power drain even more.
"How perfectly Goddamn delightful it all is, to be sure" Charles Crumb