Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

I would like to set up a new server at home that should be able to perform the following tasks:

  • Act as firewall/router/NAT for my home network
  • Share lots of files, mostley music
  • Misc. other stuff, webhosting etc.

I've previously used a FreeBSD box but it's running old and the hardware is failing. I would like to have a system with at least ~2TB of storage with appropriate redundancy/backup mechanisms (RAID, ...) in place. The only requirement I have is that it should be able to route the internet traffic (100mbit) without effort and I'd like the local network to be 1Gbit.

  • Which OS is a good choice?
  • What's a good solution for the storage?
  • What's the minimum amount off memory needed?
  • What else should I think about?
  • Are there any good resources for info on the subject?
share|improve this question

migrated from serverfault.com Aug 24 '09 at 0:03

This question came from our site for system and network administrators.

1  
In my honest opinion this question should be on both as it is valid on both sites and could get better coverage. –  Diago Aug 24 '09 at 10:33
    
Diago, it's an edge case for SF. I'm sitting on the fence - but I won't reopen it for now I think that it's a common question more for home users than for IT professionals (music sharing...). Also, there is a link to this question here, so I hope users who know a good ansers will switch to SU. –  splattne Aug 24 '09 at 11:22

4 Answers 4

pfSense is a FreeBSD based firewall/router/everything and has a web interface. I'm not sure if this is the distro that you're using now, but if it's not it's worth a look. You really should be weary of hosting a file server on an edge device, it's a little scary, but if you're not concerned about security then go for it.

share|improve this answer
    
Seconded on misgivings about the edge device being a file server. I wouldn't do it that way. I'd recommend 2 separate boxes. –  emgee Aug 24 '09 at 2:39

You could try ClarkConnect, a CentOS 5 based distro with every conceivable local server feature, from Bandwidth Management to Mail Quarantine and VPN.

  • Firewall, Networking and Security
  • VPN / Virtual Private Networks
  • Web Proxy and Filtering
  • E-mail
  • Groupware
  • File and Print Services
  • Database and Web Server

Requirements here, 512MB RAM recommended.

share|improve this answer

I think FreeBSD is a very good choice, because it has excellent network performance and good storage capabilities, especially with newly added ZFS. You can use as skeleton either pfSense (easy to manage router) or FreeNAS (easy to manage router). Or if you don't need any kind of Web interface, just setup custom server-router using iso of upcoming FreeBSD 8.0 release

share|improve this answer

I'd recommend a SFF or 1U rackmount computer with 2 nics, nothing fancy, for the firewall. Recently I've been using CentOS with Firehol for firewall/routing. It's pretty barebones, but easy and fast. If you want something more full featured, I've also had good experiences with Vyatta. Vyatta has specs on what type of computer can route how much traffic on their site.

For the file server, you could spend as little or as much money as you want on this. Depends on how fast you want it, what type of redundancy, etc. I'd need more data to make a good recommendation.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.