Hi there
A time comes in every young man's life when he needs a home server. So I'm looking to put together my first. I'm wanting to offload some services off my PC onto the server as well as implement some new services. The server will be used to serve 6 family members sometimes concurrently but most often not. In fact with sleep, work and school the server will be idle for about 14hours a day most days. I need some guidance and mentoring if the community would be so kind.
Primary use
File storage - user folders for documents etc shared folders for videos, photos, music.
Streaming to ipads, phones and Rokus. Don’t necessarily need on the fly file transcoding.
Backup of PC's and Macs' on the network
ZFS looks to cover me for redundancy and data protection. I will need to implement a backup strategy for the server though. I'm thinking USB drives and a cloud solution. Maybe Onedrive or Dropbox. I'm going to look into other solutions like Amazon's S3 to see if that would be more convenient.
Here’s the fun part. The services that I would like the server to run. My understanding is that they most likely would benefit from running in separate jails, each with their own IP address, so that if I have to take one service offline for upgrades etc it doesn’t impact the others.
These are in order of priority
• Ubiquiti controller. Unify
• Mumble / murmur
• Minecraft
• Emby
• Steam server (team fortress and cs:go). I haven't done this before but it might be fun to have our own little lan party. I don’t even know if it's possible on FreeBSD.
Secondary use
The secondary services are more for me to play around with and learn. These are things I would like to try in the future
• Mail server, in particular Kolab
• Jitsi server
• Asterisk
• Machine learning systems
• Drupal or Wordpress site
• CRM / Ledger system (suitecrm or idempiere)
My goal is to have the server configured so that if it goes offline I am only down for a minimal amount of time. I can move the services to an alternate machine and be up and running till replacement parts or upgrades are complete.
I want to treat the system as a learning platform. I understand that I could achieve most of what I need using FreeNAS (I'm not dismissing the idea) however I would like to learn the underlying technologies as opposed to learning a 'software package'. Please don’t read the previous sentence in the negative, it's just a clumsy way of me trying to explain my objectives.
I am an absolute novice when it comes to either Linux or FreeBSD. I have installed and used both Ubuntu standard and server and have installed and played with Debian. It was while researching Debian that I found ZFS and while thinking about installing ZFS on Linux I thought why not just go for something where it is 'native'.
My hardware is a collection of bits that I have collated recently.
I have a generic 16 bay rack mounted server case. I've swapped out the fans for quiet ones. I just need to work out how to silence some of the case alarms for missing fans and open case warning.
• The motherboard is a ASRock N68-S3 UCC AM3 GeForce 7025 + nForce
• Running a AMD Athlon II X2 Dual Core 255 CPU AM3 3.1GHz (65W)
• I have 1x8GB ram (will upgrade to 16GB as soon as it starts to look like it's going to work as intended)
• 3x 1TB HDD + 1x 30GB SSD (this will be the boot disk)
• 1x M1015 IBM raid controller
So far I have installed FreeBSD, installed ezjails, created a few jails and attempted to install Mumble from ports.
Unfortunately I don’t have any friends or acquaintances who I could bounce this idea off. I tend to be the one they come to for IT help. Hence I'm reaching out here. Am I on the right track? Should I be looking at things another way? I intend on documenting the build and posting back what I have learned along the way so that it might help others in the future. So feel free to chime in and let me know what I don’t know.
Thanks in advance
A time comes in every young man's life when he needs a home server. So I'm looking to put together my first. I'm wanting to offload some services off my PC onto the server as well as implement some new services. The server will be used to serve 6 family members sometimes concurrently but most often not. In fact with sleep, work and school the server will be idle for about 14hours a day most days. I need some guidance and mentoring if the community would be so kind.
Primary use
File storage - user folders for documents etc shared folders for videos, photos, music.
Streaming to ipads, phones and Rokus. Don’t necessarily need on the fly file transcoding.
Backup of PC's and Macs' on the network
ZFS looks to cover me for redundancy and data protection. I will need to implement a backup strategy for the server though. I'm thinking USB drives and a cloud solution. Maybe Onedrive or Dropbox. I'm going to look into other solutions like Amazon's S3 to see if that would be more convenient.
Here’s the fun part. The services that I would like the server to run. My understanding is that they most likely would benefit from running in separate jails, each with their own IP address, so that if I have to take one service offline for upgrades etc it doesn’t impact the others.
These are in order of priority
• Ubiquiti controller. Unify
• Mumble / murmur
• Minecraft
• Emby
• Steam server (team fortress and cs:go). I haven't done this before but it might be fun to have our own little lan party. I don’t even know if it's possible on FreeBSD.
Secondary use
The secondary services are more for me to play around with and learn. These are things I would like to try in the future
• Mail server, in particular Kolab
• Jitsi server
• Asterisk
• Machine learning systems
• Drupal or Wordpress site
• CRM / Ledger system (suitecrm or idempiere)
My goal is to have the server configured so that if it goes offline I am only down for a minimal amount of time. I can move the services to an alternate machine and be up and running till replacement parts or upgrades are complete.
I want to treat the system as a learning platform. I understand that I could achieve most of what I need using FreeNAS (I'm not dismissing the idea) however I would like to learn the underlying technologies as opposed to learning a 'software package'. Please don’t read the previous sentence in the negative, it's just a clumsy way of me trying to explain my objectives.
I am an absolute novice when it comes to either Linux or FreeBSD. I have installed and used both Ubuntu standard and server and have installed and played with Debian. It was while researching Debian that I found ZFS and while thinking about installing ZFS on Linux I thought why not just go for something where it is 'native'.
My hardware is a collection of bits that I have collated recently.
I have a generic 16 bay rack mounted server case. I've swapped out the fans for quiet ones. I just need to work out how to silence some of the case alarms for missing fans and open case warning.
• The motherboard is a ASRock N68-S3 UCC AM3 GeForce 7025 + nForce
• Running a AMD Athlon II X2 Dual Core 255 CPU AM3 3.1GHz (65W)
• I have 1x8GB ram (will upgrade to 16GB as soon as it starts to look like it's going to work as intended)
• 3x 1TB HDD + 1x 30GB SSD (this will be the boot disk)
• 1x M1015 IBM raid controller
So far I have installed FreeBSD, installed ezjails, created a few jails and attempted to install Mumble from ports.
Unfortunately I don’t have any friends or acquaintances who I could bounce this idea off. I tend to be the one they come to for IT help. Hence I'm reaching out here. Am I on the right track? Should I be looking at things another way? I intend on documenting the build and posting back what I have learned along the way so that it might help others in the future. So feel free to chime in and let me know what I don’t know.
Thanks in advance