Follow Slashdot stories on Twitter

 



Forgot your password?
typodupeerror
×
Hardware

What's the Best Server for Home Use? 84

vrmlguy writes "I've seen recent posts about low-power, off-grid computing and about small systems, but neither quite captures the object of my desire. I'm looking for the ideal LAMP-based server for home use. Cost of ownership (though not TCO!) is one of my primary concerns, followed closely by reliability. Here's my idea of the perfect server. The software requirements are easy. I want to run Slash, WIKI and/or blogging software that I and my family can access worldwide. The system should be able to keep up with requests coming in via DSL or cable-modem, but doesn't need to withstand slashdotting. There are Linux-based systems available for under $200, which appeal to me as a low-cost base. I would want to add at least one additional disk for OS-level RAID. Also, since this is a server, it will need to be available 24x7, which could run up my electric bill. Therefore, I'm willing to spend a bit more for something that supports a 'napping' mode that can, say, spin down the disks and slow down the CPU, but still respond to web-page requests. Are there systems available that do what I need at a price I can afford?"
This discussion has been archived. No new comments can be posted.

What's the Best Server for Home Use?

Comments Filter:
  • An old workstation.
    • Yep, I've picked up three or four computers like this for less than $20 each. Usually once a year at work or so they have a cleaning out sale to get rid of stuff.

      Kind of funny really, the machines run Windows like crap, but they make good webservers and mail servers.
  • I picked up an old IBM Pentium 200 MMX box (64 megs 'o' ram, onboard NIC, no CD or HDD) for 16UKP. It's now running FreeBSD under my stairs. It's doing samba, nis & nfs, apache, cvs, ircd and a few other things besides. How much power do you need for this thing?
    • thats pretty much what i do, i have a old 233mmx with 128 of pc133 and 2 40gb drives, it runs a radio station and unreal tourment
  • Mini ITX (Score:5, Informative)

    by e8johan ( 605347 ) on Thursday September 26, 2002 @06:02AM (#4334618) Homepage Journal
    I'm running a mini-itx [mini-itx.com] at work. They consume less than 40 watts (not counting the HDDs) and can manage without active (fan) cooling. Also, they are small and have network integrated.
  • The best home server. Let me see.

    Easy to configure/expensive: Win2000 Pro, Pentium 300, Raid, two harddisks, a graffix card, an external card for sending movies over the air to your telly and mp3s through your home-cinema audio. (I watch divx'es like this). I recommend F-Secure for servers for antivirus. Use Apache or IIS for web.

    Harder to configure/cheaper: FreeBSD, same system. FreeBSD also have some power management. I recommend F-Prot for FreeBSD. I takes approx 2 weekends before the system is 100%. Use Apache or tomcat for web.
  • Spinning down the disks is bad for the health of the disks, and you'll probably need the RAID-1 to ensure that your system stays up. Basically, a continuously spinning drive goes through less stress than one which constantly stops & starts, so watch out.
  • This is easy. (Score:5, Insightful)

    by adolf ( 21054 ) <flodadolf@gmail.com> on Thursday September 26, 2002 @06:17AM (#4334682) Journal
    Since nowhere in your post did you mention that it must be a fast machine, and your desired goals are very light-weight, just buy a cheap, slow Pentium machine from Ebay or a place like this [compgeeks.com].

    Save energy how you can, if it's important to you. Toss the CPU fan, and keep the heatsink. GlobalWin makes some huge Socket7 heatsinks which are suitable for this, all of which come with easily-removed fans screwed to them.

    I've got a P133 which has been running various incarnations of Windows (now 2k) for years, with only a quiet PSU fan and a modest 6.5gig Seagate drive which spends most of its life spun down. It's nearly silent, doesn't make much heat, and I don't even think about its power consumption.

    Configuring hdparm/apmd/kernel/BIOS to put the system to sleep would be good. As long as you don't let it drop into suspend mode, it'll come right back to life as needed.

    Avoid hardware that you don't need. Don't use a sound card, find a slow/old/efficient video card. Keep things simple.

    If you're worried about the reliability of a used machine, don't be. Remember, only the moving parts are subject to wearing out in normal use. Of these moving parts, you'll be completely eliminating the CPU fan. You can buy a nice new Sunon or Panaflow fan to replace whatever comes with the PSU, either of which should last a long, long time (the last dead fan I replaced was a Sunon that I've had spinning for 8 years).

    All that's left is the hard drive, and you'll probably want to buy a couple of new ones no matter what you do, anyway, so that you've got two of them that match for your RAID.

    That all said, I'm not exactly sure how this is Ask Slashdot material -- even if it's not something Google easily spits out answers for. Since specifications are so decisively absent, and cost is a factor, there's no way in hell you're going to listen to any of our suggestions, as none of them will be nifty enough or cheap enough for whatever purposes you actually end up using the thing for.

    I strongly suspecct that you're either lost trying to figure out what kind of horsepower you need for the software you haven't picked yet, or that you already have a good idea of what you want and are looking for some sort of devine Slashdot Affirmation of your unspoken decisions. But you didn't ask us for software advice, or moral support - you asked us about hardware.

    Running a glorified bulletin board for a small household is not a difficult task for a computer -- I had hundreds of users dialing into my 10MHz XT a decade ago, and things were plenty fast. WWIV under DOS, FWIW. In other words, the slowest computer capable of running Linux is more than fast enough for your purposes.

    Find yourself a nice 386SL notebook, and be happy. The one I have here draws less than 12 Watts at full tilt, and the hard drive spins up in less than 2 seconds. Powersaving features are built-in, and the box supports killing the power to unneeded accessories. I just put Slackware 8.1 on it tonight, and things are looking good with a $2 PCMCIA network card. I bet an old Tandy/Northgate/AST/Blue Dolphin/Honeywell/AT&T/whatever 386 would work just as well, with a slight power-efficiency disadvantage.

    And if you think you need anything faster than a 7-year-old Pentium desktop with RAID or a 10-year-old notebook for your family to write notes to eachother not more than several times a day, call Dell and buy yourself a new Optiplex or Dimension or whatever it is that they're hawking these days.

    Or, stop complicating life by making things so simple, and invest in a corkboard and some scrap paper, plus a few moments to consider a proper location in which to put them.

    • Re:This is easy. (Score:3, Informative)

      by Hard_Code ( 49548 )
      Indead. I just gave a new lease on life to my girlfriends seriously underused p100 32mb ram ibm pc350 desktop. I was pleasantly surprised how well it runs: apache + php + mysql + sendmail + imaps + ssh. Take 5 minutes to create a free dyndns.org account and you are set. Installing Linux on it was a bitch though because it had a really old flaky NE2000 10mb/s card. Although, you could see the reduced bandwidth as a good thing.
    • "Remember, only the moving parts are subject to wearing out in normal use."

      That depends on what quality of electrolytic capacitors the motherboard manufacturer used. There's a guy who specializes in resuscitating Abit boards by gang-replacing all the caps.

    • I can rule out the corkboard solution easily: One of my kids is an exchange student in Hungary, the others are spread over two households, and I travel a lot. So, I need a virtual cordboard.

      I do have an idea of how much horsepower I need, and it isn't much. Besides the Walmart box, I've been looking at DIY mini-ITX systems (the 533 MHz Eden, not the 800 MHz C3) and recycling a 1995-vintage CTX laptop. That's three ways to go, and I though that instead of rolling a die, I'd ask /.

      And I do listen to the aswers. I'd been leaning toward the macho-ness of rolling my own mini-ITX, but as I think about the time investment, the laptop is looking better and better.

      • If it were me and I had the cash to drop, I'd go for a mini-ITX system, or one of Shuttle's prefab mini-boxen.

        They really shouldn't require much time to set up - there won't be anything involved other than selection, ordering, and assembling of parts.

        The laptop may actually represent a larger time-sink, unless it's got a vanilla CD-ROM drive built-in and fairly standard PCMCIA hardware, which would make it easy.

        If you've got no removable mass storage for the CTX box, invest a couple of dollars in a 2.5" -> 3.5" IDE kit. This will let you use a desktop machine to do the base install of software.

        Since storage is cheap and demands are few, you'll probably want to leave a copy of your Linux distro on the hard drive in its own partition, so you can get back to a bootable state without pulling the drive, in case Bad Things happen. Slackware still fits on one CD, FWIW - you won't give up too much space for it.

        Good luck.

  • by Raetsel ( 34442 ) on Thursday September 26, 2002 @06:19AM (#4334686)

    You want a laptop!
    1. Get something a couple years old
    2. Load the OS and software
    3. Pull the optical drive and replace it with your mirror HD
    4. set up software RAID
    A laptop sounds almost ideal for your use -- low power (the powerbricks usually draw 70 to 100 watts), and they include a sleep mode for the CPU / disks / screen / etc. As an added bonus, they're quite compact and include their own keyboard, mouse, screen, and speakers! A nice little 3Com 10-base ethernet card (if the unit doesn't come with ethernet built-in), and you're all set.

    I'm a big fan of IBM ThinkPads. A nice, small (5 pounds or so) ThinkPad 600X (P-III/500, 256 MB, 20 GB, 1024x768 (XGA?), DVD reader) should sell on Ebay for about $600. Also, it's quiet! (That's important if this thing is going to live in an apartment.)

    If that price is a bit high, step a little further back. The P-IIs get REALLY cheap ($200 range, though you give up memory and HD size too), and if you find something with an 800x600 screen it will be a lot less. (Unless it's a 'palmtop'.)

    If you're in New England, check out Kaplan Computers [kaplancomputers.com] in Manchester, CT. If you're in the Pacific Northwest, check out Boeing Surplus [boeing.com] or RePC [repc.com] -- both have stores (in | near) Kent. If you aren't near any of these, sorry, I can't suggest anything other than (shudder) eBay.

    • I'm a big fan of IBM ThinkPads. A nice, small (5 pounds or so) ThinkPad 600X (P-III/500, 256 MB, 20 GB, 1024x768 (XGA?), DVD reader) should sell on Ebay for about $600. Also, it's quiet! (That's important if this thing is going to live in an apartment.)

      They must have changed the harddisk from the 600 to the 600X because MINE MAKES A FUCKING RACKET.

      I was going to mention something like this, but I wouldn't recommend using something as fragile as a laptop powered on 24/7.

      Also, you couldn't count on the built in UPS (ie laptop battery) as they in general, and IBM's in particular, stop working within 6 months if you leave the laptop powered on mains for most of the time.

      • Do you, by any chance, have a 13 GB (or so) drive? I have a 770Z with a drive that's so loud that I hate being in the same room with it! My wife's P-III/450 (18 GB drive) 600X is so quiet that I have to look at it to know whether it's on or not.

        My email file is on that 770Z, shared on my LAN. So I leave it in the den and read mail on my workstation (which has speed-adjusted fans and a Barracuda IV drive -- nice-n-quiet!) I haven't had any problems with leaving it on all the time -- it's been one of my home systems for almost three years now, no problems.

        I've used several laptop brands -- the ThinkPads with metal housings I would not really call "fragile." Yes, it'll break if you drop it, but most laptops will. If you're worried about that, buy a Panasonic ToughBook.

        You're right about the batteries dying, they sure do degrade... can't speak to your 6-month figure, though. I'm still on my original 770Z battery, and it still lasts about an hour at full-tilt. I'm not going to buy a new one anytime soon, mainly because Pricewatch showed figures in the $270 range!!! There's a place near me that'll rebuild laptop batteries (Pacific Power Battery), so I'll patronize them if I can't buy a fuel cell by the time the thing fully dies.

        • This is just 4gb Travelstar, model DBCA-204860, I have just taken it out and it seems to "rattle", which might explain where some of the noise is coming from. Unfortunately, I have to power the drive down as much as possible, which means no ext3 for me on this drive.

          What I meant by fragile wasn't that it is easy to damage the Thinkpad, which does seem to be a tough little blighter, but more in the leaving it powered on constantly, wearing out the CPU, fan and drives. Mind you, if you have experience of doing that, and I have never tried, you win!

          This machine was half-inched from work, so the battery was already dead. I have found a place in the UK [clonesuk.com] which has replacements for £52.87 (what's that, $80?) which has to be a bargain. They label them genuine IBM too!
          • The guy is talking about using it as a server, which would most likely be stationary, so there's plenty he could do to the chassis to increase airflow: cut holes, even pull out all the guts and mount them on a board. In the later case you could likely eliminate the CPU fan entirely.

            As for the battery, I wouldn't even consider using a laptop battery for anything other than portable use. A UPS that can handle the power draw of a laptop is dirt cheap, and would probably have longer battery life under that kind of load than the laptop battery would.

            Also, laptop hard drives are actually more durable than their desktop bretheren. Part of the reason they're so much more expensive is that they are designed to endure far more mechanical stress, so leaving a laptop drive spinning all the time is much less of an issue than leaving a desktop drive spinning all the time. Additionally, the vast majority of hard drive mechanical stress occurs during spin-up, so never spinning down the drive actually increases life expectancy.

            As for wearing out non-mechanical parts by leaving them powered, as long as they have adequate ventilation that's a non-issue. Non-mechanical part die because of excessive heat or freak power spikes (which should be eliminated by the UPS), they don't "wear out".

  • A portable machine draws the least power. There are plenty of people who wreck their screens which completely kills the resale value of the laptop. While you can get decent deals at Ebay, you'd probably have better luck in less technical forums (like a neighborhood classified or local university paper) where people just want to get $5 and forget about their costly accident.

    Use VNC or a temporary external monitor/keyboard to configure the machine then tuck it away in a closet or under your desk or somewhere else you can forget about it.

  • Can we do better? (Score:1, Insightful)

    by Anonymous Coward
    Everybody seems to think that a low end Pentium machine is fine as far as power consumption goes. I think we should be able to do better than that: There are much more efficient solid state systems with low-power cpus. Something along the lines of the cerfcube [intrinsyc.com] comes to mind. We have the technology to move away from i386 based machines, especially in the small server arena. Let's do it.
  • Don't forget the Gameboy Advance [slashdot.org]! It's cheap, silent, small, and you can play more games on it than you could on a P3 running Linux!

    But seriously, folks, pretty much any computer made in the past 4 years would be sufficient for your purposes, even if it takes a little extra RAM and a new HD, which it probably will. If you ask around, you could probably get somebody's old reject computer for 20 bucks or less. If you're not very familiar with GNU/Linux, BSD, etc., I'd recommend Mandrake as a good first distro, but LindowsOS looks pretty nice, as well.
  • I'm currently running my personal website and mail server on an older Compaq iPaq desktop computer. It has a P3-500Mhz processor (CuMine), 8GB 5400RPM hard drive, CD-ROM, and 256MB of RAM. The reason why I bought it was the fact that it was one of the smallest desktops on the market, it wasn't too expensive, very quiet, and doesn't produce too much heat. I wrote an article [daemonnews.org] that has a quick overview of how I got FreeBSD to run on the machine.

    The machine doesn't spin down it's hard drive or throttle the processor speed, but it's power draw while idle is probably within the 50-65W range as the power supply can provide a max of 90W. You can probably find quite a few of the first or second gen machines on eBay or other used hardware sites.

    I also have an older Gateway 2000 machine (P5-200 MMX) with 160MB of RAM and a 10GB hard drive running FreeBSD as my firewall at home. It's a bit overkill, but hey... it was given to me... the only thing I had to do was to clean it up, pull out the floppy drive (with the drive in, there was only a 2mm gap between the drive and the CPU's fan... not good!). Doing a make world on the machine is slow, but I'm able to pump around 40Mbps through the machine without any problems.

    Another option is to check out some of the older IBM desktops that IBM is selling [ibm.com]as refurbished machines. The specs on some of them are P2-300/350, 64MB of RAM and a basic hard drive. In most cases, you can slap in at least another hard drive, more SDRAM, and keep the processor as-is and have a fairly decent, small and fairly low power machine.

    Other options include looking at the Mini-ITX machines or the VIA Eden platform as other have mentioned. Check out the Seagate ATA hard drives if you are looking for quiet hard drives. I have two Seagate Barracuda IV 40GB hard drives in a machine at work... all I have to say is that the power supply fan is louder than the drive. I can barely hear the drive seeking. I wish I could say the same for this 10K RPM SCSI hard drive I have at home :)

  • Powell has a nifty little box [portwell.com.tw] that looks like [portwell.com.tw] it has everything you would need. I'm not sure how much they would be, but since it's socket 370 I can't imagine it would be a lot. The motherboard is Intel designed and has 3 ethernet ports, 3 ide controllers, 1 PCI slot, and 2 USB ports.

    I have the same motherboad and had no problems getting Linux installed on it. Right now I have a P3-800 running and it works fine. The great part is the power supply is an external brick, so you could probably put in a Via C3 to make it completely fanless. I think the PSU is something like 70W, with a Celeron and 2 drives the consumption would probably be less than half that.
  • Ok... Why RAID? Justify yourself. What are you going to be serving that won't fit on a cheap 80 gig drive, and why the redundancy?

    Let me see if I can distill what you want. You want a cheap, low-power, stable, Open Source home web server, and you don't want to pay much for it.

    From a system architecture standpoint, the low-power, low-cost Via C3 is the chip you are looking for, and wallmart's C3-based systems sound perfect.

    Really, with the needs you describe, ANY computer from a P2 on will suffice. Unless you have symetrical DSL, your server won't be processing a lot of requests at once. Unless you have metal shavings in the case, or have removed all of the fans, any computer will be as stable as its operating system from a home web server standpoint. And given the right configuration, any system can spin down your hard drive.

    My girlfriend and I keep three computers on all of the time, and have noticed no significant increase in our utility bill. The power to keep RAM alive, CPU cycling blanks, and fans blowing is negligable compared to the power it takes to microwave dinner. Just keep your moniter turned off and you won't notice the bill.

    Go forth young man, install Debian on the computer you are using RIGHT NOW, and make a dual server / surfer. Whatever it is, I'm sure it is strong enough.

    -Chris

    • Redundancy == instant backup. My home server setup has a partition for home directories and important data. This partition is mirrored on another drive. This means I don't have to worry too much about backing up the system and a regular basis.
      • So when the basement floods, or a fire breaks out, you can feel secure knowing that not one, but two copies of your data were destroyed at the same time.

        RAID != backup.

        Raid == fault tolerance. When one drive goes bad, your data is still ok.

        Backup is for allowing you to get a system up and running again in the face of total catastrophy. Like a meteor hitting the house.

        So use raid setups, but don't think you are off the hook for doing backups. Not unless you really could do without the data.

        • When the basement floods or a fire breaks out, I think I have other worries than my low cost hobby server.

          Losing non critical data is annoying, losing a house (or a part of it) is disastrous.
        • Oh, I understand the difference between fault-tolerance and a back-up. At work, I burn a CD-R quarterly as a personal backup, because once upon a time a previous employer suddenly and unextectedly laid off several people, including myself. I wound up losing a lot of stuff (primarily emails) that I wish I still had. As for my home server, I'll probably back it up regularly to my work latptop. OTOH, my ex-wife lost a hard drive immediately after uploading and deleting several dozen pictures from her camera. That's what the RAID is for.
    • The RAID is for redundacy, not capacity. My idea was to add a second 10 Gig harddrive to the one that comes with the Walmart box. If something breaks when I'm on a week-long business trip, the system should stay up until I can get home to fix it.
  • skip the RAID (Score:4, Informative)

    by Clover_Kicker ( 20761 ) <clover_kicker@yahoo.com> on Thursday September 26, 2002 @08:38AM (#4335289)
    As most other posters have commented, an old P90 or something will do what you need. Don't bother with RAID, just stick in a second hard drive and tar up any important files to the second HD every night.
    $ uname
    OpenBSD
    $ mount
    /dev/wd0a on / type ffs (local)
    /dev/wd0g on /home type ffs (NFS exported, local)
    /dev/wd0e on /tmp type ffs (local)
    /dev/wd0f on /usr type ffs (local)
    /dev/wd0d on /var type ffs (local)
    /dev/wd1b on /mnt/backup type ffs (local)
    $ cat /etc/daily.local
    #!/bin/sh
    # daily backup

    rm /mnt/backup/`date "+%a"`.tgz

    #backup kernel config, /etc and /home
    #do not backup the MP3s or pr0n
    #only generate a list of files to feed to tar
    tar cfz /mnt/backup/`date "+%a"`.tgz \
    ` find /home /etc /var /usr/src/sys/arch/i386/conf/ -type f -print \
    | egrep -v "^(/home/samba/mp3|/home/clover/pr0n)"`
    • Re:skip the RAID (Score:3, Informative)

      by pete-classic ( 75983 )
      Instead of using tar consider using rsync. You can easily exclude files and you will get MUCH faster backups, especially on an old, slow box.

      This has the added advantage of being able to simply cp files back over if need be.

      -Peter
      • I use GZIPped tar files to save space, that second disk isn't very big.

        I didn't bother to post my monthly script, I do a monthly backup too. The smaller the tarballs are, the more monthly backups I can keep before I have to burn 'em off to CD.

        This is speedy enough for my purposes, i.e. it runs after midnight.

        I tried BZIP2 but took too long for my poor 486DX25 to complete overnight :)

        As far as restoring, I've never had to do that, other then to test my scripts. Of course if I stopped backing up, the primary HD would probably fail the next day.

        • If you are doing multiple backups and are limited on space/time you may as well use dump/restore, which supports 9 (or more?) levels of incremenatals.

          You can still tar+compression.

          Also consider that rsync is network aware, and works great over ssh, so you can trivially do your backups to a faster system with more storage. Even over 10base ethernet nightly backups will probably only take a few minutes with rsync, since it only copies the changes.

          -Peter
          • I read the dump/restore man pages, and have always meant to try it out. But my ugly little kludge is in place and working, so I lack motivation to improve things :)

          • Don't play with dump. Take this advice from the Linus [lwn.net]:


            So anybody who depends on "dump" getting backups right is already playing
            russian rulette with their backups. It's not at all guaranteed to get the
            right results - you may end up having stale data in the buffer cache that
            ends up being "backed up".

            Dump was a stupid program in the first place. Leave it behind.

            Linus Torvalds

            • While I am sure Linus is on the money with the techical details I think his conclusion is out in left-field.

              Ideally all backups would be to failure-proof media from a LVM disk snapshot, giving a 100% successful restore rate of 100% consistant, moment-in-time data.

              Here on Earth, however, you have to weigh all the variables when doing backups. This advice ignores some pretty important stuff.

              Does he contend that you are better off with a cpio/tar backup once a week (that's "100%" reliable (except that tape is SUCH shitty media)) than with a 99.9% (by his own numbers) reliable weekly plus daily incrementals?

              Most people can't/won't do a full nightly, but dump can do incrementals pretty painlessly.

              I think that either he didn't really think this through or he never meant for his advice to be so broadly applied.

              -Peter
    • If you're throwing a second drive in there anyway, why not just spend the 5 minutes required to create a mirror of the first disk?

      The tar kludge is more trouble than it's worth; why reinstall and re-customize your entire OS when you could've been mirroring the disk the whole time?

      - A.P.
      • >If you're throwing a second drive in there anyway,
        >why not just spend the 5 minutes required to create
        >a mirror of the first disk?

        When I set this up I was unemployed and broke. I used a couple of drives I had laying around, I didn't have 2 spare HDs of the same size.

        If you're willing to spend money, a mirrored drive makes sense, but I'm sure most people have a wee HD gathering dust somewhere, might as well make use of it.
  • I find this [pamperedchef.com] to be a more than suitable server for home use, and actually, it can be taken to work if you need some service there, too.
  • by shoppa ( 464619 ) on Thursday September 26, 2002 @09:48AM (#4335791)
    The Via mini-ITX form factor, while mainly targeted at home entertainment-type applications, also makes a really spiffy server. Very low power consumption and the fact that several of the ITX power supplies will run directly from 12V is appealing.

    My current DNS, mail, and web server is 11.5" x 2.5" x 10.75" [caseoutlet.com] and draws about 20 watts. It's based on the VIA C3 EPIA motherboard [viavpsd.com]. The only downside for your use is that there's only room for one hard drive inside this tiny case. But it's cheap (less than $200) and as the power input is 12V, I use two paralleled gel-cells for a UPS. (That way I can swap out one battery for maintenance without interrupting anything.) My DSL router also runs off 12V. Linux installed very easily.

    There's a similar VIA-CPU based low power motherboard for a little less money that draws so little power that there's no CPU fan. For reliability this may be a good choice as it reduces the number of moving parts.

    If you insist on room for two hard drives, see these cases [servercase.com].

  • I've never tried this, but I've thought about it on more than one occasion. Maybe you should try putting NetBSD/hpcMIPS on a handheld PC device. Compile Apache, PERL, whatever. Buy a 256MB flashcard and serve off of there. If you're weary of flashcards, try a microdrive (more space, less price). In any case, these devices should use less wattage than a laptop, and they are available on eBay for cheap (check out the IBM z50 -- its what most people seem to use with NetBSD/hpcMIPS). Just don't go serving any heavy traffic :)

    Hope this helps.

    --Turkey
  • With 256 megs of ram and a pair of mirrored 9 gig disks, you should still be talking well less than $200. Heck, even a Sun SS10 or SS20 should due the job with capacity to spare, if you go dual processor with something like SM61s or better.

    If you have a bit more to spare, some of the older Netras are incredibly nice for low amounts of cash.
  • Hope you don't expect to be connecting over the standard consumer DSL or Cable providers' lines. In case you haven't read most of the "acceptable use" agreements lately, you will *not* be permitted to run these services out of your box. They'll be sniffing for open ports, and you'll probably get nailed for violating their terms of service.

    Then again, if the reason that you're looking to do this on the cheap is because you're plowing all your cash into a higher-end pipe that permits servers, never mind!
    • then again in the UK they dont really mind. There gonna start going for bandwidth hogs...not people running services...
      Like i have a webserver running with very low traffic, have done for many months without Pipex or BT having a go.
    • I have a similar, low-interest/low bandwidth server running over my DSL line in my basement.

      I chose SPEAKEASY as my ISP specifically because their TOS explicitly allows the operation of servers, provided the bandwidth consumption isn't excessive and you aren't running child-porn servers or other illegal activities.

      • Ha! I had an AT&T broadband cable modem with open ports on it for years and have never heard anything about it. I wouldn't worry about it unless you're planning on starting a Fortune 500 company off your home broadband connection. :)
  • While not the lowest cost solution in the world, any relatively modern PowerMac fits the bill in terms of software ease-of-use, application support (when running OS X), and low power consumption.

    The early model G3's shouldn't have any problem with the kind of network loads required (the cable/DSL bandwidth is going to top out before the CPU, disk or memory bandwidth becomes a problem) and should only cost about $400. Add in some extra RAM and a copy of OS X [apple.com], and you're looking at no more than $650. If you go with Darwin [apple.com], NetBSD [netbsd.org], or one of the PowerPC [mandrakelinux.com] Linux [suse.com] distro's, and you can get by with just the base system price.

    If you really want a deal, and feel up to a bit of hardware hacking, you could look for a dead iMac. So long as the logic board is Ok, you should be able to hack together a power supply (if/when you need a monitor you can use any VGA style monitor with a Mac/VGA converter). The only real issue with an iMac would be support for a second hard-drive, but you might be able to make due with an external drive on a USB or Firewire port.

    I don't know what a dead iMac goes for these days, but I can't believe you'd have to spend more than $300.

  • If you look hard enough at the hobby websites and ebay, you should be able to score a nice hardware raid card that will do Ultra2 or Ultra SCSI or an IDE RAID card for under $100. That would greatly reduce your CPU load, making a Pentium or PPro machine more feasable.
  • I use a Shuttle SV24 with a Via C3 cpu for my serving needs.. The shuttle is a nice compact box, and the C3 uses less than 15 watts of electricity.
  • I wanted basically the same thing as you want. I got my machine hooked up to my network, and for about a week I had what I wanted: Wiki, Slash, ssh, et cetera. Then the folks at the head-end of my broadband connection blocked all the ports (and before you ask, I wasn't using the defaults, and I wasn't running P2P of any kind).

    They don't want you to have a home server, even if it's just for family or personal use. I'm almost mad enough to cancel the service, but then I'd be back to dial-up and we all know what fun that is.

    So I'd advise you to check your Terms of Service carefully before you invest any money in this scheme. It's been said before here, but what the broadband people want you to do is what they show in the commercials: Send video e-mail (as if), and download streaming "content" (or is that steaming?) from their "partners."
    • For people who want to run servers at home, I hear Speakeasy [speakeasy.net] is the best broadband ISP. I have also had no problems running web, ssh, mail and dns servers on my broadband connection from Linkline [linkline.com]. Though I don't think the TOS specifically allows this, they haven't blocked any ports or hassled me about it in the two years or so I've had my server up and running.
  • I would recommend an MSI Net PC [newegg.com] or equivalent system. They are small and quiet, have limited power requirements with everything onboard and 2 pci slots if you want to add a second ethernet card for nat/firewall purposes.

    This one is $179 [newegg.com] without memory/hd/processor, which you could probaby scrounge (or buy for probably $100).

    I have had two of these systems (not this exact model) for quite some time and they do really well with Linux.

  • Power is an issue, as is processor heatup. In my tests, also looking for a low-power, not necessarily too fast home network server, I measured a loaded Athlon XP 2000+ system eating up 1.2 amps off a 127v AC circuit. A basic P5-133 system consumes 0.4 amps. That's about equivalent to keeping a 60w lightbulb on at all times. So keep that in mind..
  • Seriously, are you expecting that your bulletin board will take up that much space? How much space are we talking about here? Is this anything that couldn't be handled by a simple guestbook program on the webspace that is most likely included with your DSL service? I honestly have no idea how much web space I have, but the basic SBC/Yahoo DSL package includes 110MB of online storage.

    Let your providor worry about uptime, security, the power bill, and all the other the other headaches that come along with hanging your info out on the WWW. It's not like you aren't already paying for the service!

    • I agree that it is much easier to pay a few bucks for external hosting, or just go with your provider's included hosting. However, part of the fun of doing something like this is doing it yourself. You can learn a lot by installing and configuring everything on your own, rather than relying on your service provider. It's good experience.
      • I agree in general, but not in this case. Most likely the server would be violating his AUP, never mind the headache of trying to reach a site that's most likely on a dynamic IP, in which case you'd pretty much have to have an external front end to it anyway.

        Good experience, sure, I'm all for that. But if you can't even figure out what hardware you need for a simple family server without asking /., you have a lot of other things you need to learn before you go putting your virus-spewing open relay on the 'net.

    • Beside serving as a virtual corkboard for messages, I want to share photos without worrying about the online album provider going under. Adn I have a lot of photos!
      • Regular backup/archive.

        It seems like cost is an important issue for you, both for the hardware and the power to keep it running 24/7. You'll need DSL with a static IP address to host it yourself, which is a fairly expensive prospect. It's certainly more expensive than paying a providor for the space, plus even if you have a static IP that doesn't mean that your AUP allows for self-hosting.

        Do you need to have all your pictures on the web? Is there really any significant advantage to that? How does that advantage weigh against the significant price difference for static DSL with hosting priveleges?

        Personally, I would have a server in my home to store all that stuff. Leave it on all the time in some back room where it won't bother anyone and let it do it's thing. Linux or BSD are excellent for that. Leave the web hosting to someone else, and set your server to make nightly mirrors of the site if your really concerned about the providor suddenly going away (there are utilities in most Linux distros specifically for that purpose).

        Check how much web space you have with your DSL, and if thisis for the whole family ask other families to donate their unused space to the cause. There's no reason the whole site has to be at the same IP address, and between a few accounts you could have a significant amount of space, and back it all up regularly if you're really concerned about losing it.

        • Cost is an important consideration, in that every penny spent should be justifiable. So, for example, no fancy 3-D hardware unless it's already on the mobo of the cheapest system. I've already got a DSL connection for which my employer reimburses me, but I was thinking about using dynamic DNS instaed of static: myfamilyname.dyndns.com isn't any harder to bookmark than myfamilyname.org. And yes, I realize that there may be issues with my provider's Terms of Service, but I'm hoping that the traffic will be low enough that they won't mind.

          I am quite interested in creating a useful LAMP-based server that other families could use as well. For example, my oldest son spent the summer hiking in Greece, and in recent years I've hiked the Appalacian and Ozark Trails. Both of us would like to stop off an an internet cafe, upload pix, and have an automagically generated item on a front page with a link to the photos and a spot for others to comment. And maybe I'm being an uber-geek here, but I'm also like to easily generate CD-ROMs containing the past year's contents as an Xmas "letter" or something.

          • Ah, all is made clear! Dyndns seems to take care of my big reservation regarding the project, and I wish I'd known about the service a year ago when I was trying to make GBs of 3D CAD models accessable to the clients of a small engineering company I was working for at the time (in other words, thanks for pointing that out to me).

            Speaking of that small engineering company, the server I built for them was based on a 350MHz K6-2 with 256MB RAM that they had sitting unused in the back storeroom. I put in a cheap network card (check pricewatch.com, you can find PCI 10/100 cards for as little as $2 each, and yes, they are supported in Linux because they all use the RealTek 8139 chip), a 20GB IDE hard drive, and a basic (no GUI) install of SuSE (7.3) and Samba. The whole thing cost about $200, half of which was the hard drive and the other half was to pay me to set it up. It has sat under the desk that holds their printers, happily serving massive 3D CAD files to 5-10 workstations without a hitch, since I brought it online in february. I removed the keyboard, monitor, and mouse so no one would be tempted to use it, and did administration over ssh.

            This is exactly what I recomend for you. It's cheap, easy, and has plenty of power for what you want to do. IIRC you wanted software RAID1, so I would estimate you could do it for under $200 in hardware, maybe $300 if you don't have an old system laying around taking up closet space. The Promise IDE controllers are now allegedly supported under Linux (and the cheap IDE controllers can be easily changed to a RAID controller with a resistor and a PROM flash), so you may want to invest in one of those to improve drive performance, but I don't know how much that would really matter in your case.

            The important parts are: hard drive speed, network card speed, RAM. Any Pentium 2 or K6-2 CPU should be more than fast enough. Your DSL modem only has a 10-base Ethernet connection on your end, so your server only has to be capable of sustaining about 1MByte per second to keep it full, and the WAN side is likely much slower than that. This is a trivial task for the hardware setup I've described, so don't worry about the hardware end.

            If you want to use a setup like the one I've described and need any help getting it running the email address above is good (after you remove slashdot's anti-spam stuff, of course). Feel free to email me with any questions, I'll be glad to help if I can (note that I know nothing about web servers, but I'll be doing exactly what you are doing as soon as I can put a server together, so I should learn soon enough).

  • Comment removed based on user account deletion

  • This puppy works and, for those who need it,
    is very easy to install, configure & operate

    It's just that simple... ;-)
  • I run a P233 with a somewhat recently released version of some server software *AHEM* for the OS. The mobo and memory (256MB) were free from a friend, but you may already have similar hardware gathering dust. I bought a 60GB HDD and since the BIOS on the machine was older, I had to buy a PCI IDE controller off of EBay ($15). Total cost was less than $100, and most of that was for the hard drive. The machine serves files in the house, and also acts as an FTP server for trusted persons. I also run it 24/7 for P2P file sharing. It also hosts my printer, acting as a print server. In other words, it performs a host of tasks that can be bandwidth intensive but not processor intensive. A 10/100 MB NIC rounds out the package. I run this in headless mode, attached to just power and ethernet. It's a great solution for me.
  • ...is a server with LOTS of REDUNDANT drive space. I've had 3 drive failures since January of this year. I am sick to death of losing data. I want a Linux box with dedundant drives that I can mount locally. I have 480GBs in the PC I just built. It doesn't need that much space. I do need enough to save most anything I'll ever write though.
  • as to power consumption / saving, i found from my daughter's science project that os/2 uses 20% less power (measured on the same machine)than windows both idling and with standard loads applies such as web page serving and graphics loading. contact www.scoug.com there are freeware web servers like dink's web >1 meg and FTP servers available. i use dinks web for my intranet.

The Tao is like a glob pattern: used but never used up. It is like the extern void: filled with infinite possibilities.

Working...