Mac Mini Server Guide

Ranked #2,091 in Computers & Electronics, #36,368 overall

Is A Mac Mini Server For You?

An Update is Coming!

Thanks for all the support and question about this lens!

Since writing this lens, Apple has had several updates to the MacMini. It now has a server variant - and Snow Leopard made some significant improvements. Now, Lion Server is coming out in a few weeks.

Also, I've since sold the original MacMini setup I mentioned in this lens, done without one, and bought the new MacMini Server variant and used it in my home-based business. I've been meaning to update this lens for awhile.

So, here's the deal: I'm buying Lion Server as soon as it comes out and I'll give a run-down of both it AND the MacMini Server at the same time.

What I can tell you thus far is that the new MacMini Server is far more reliable than the home-spun setup before. In fact, it's replacing a lot of Xserves in enterprise and Small-Medium Business Settings. I still think it's an ideal setup, with a lot of caveats that I'll mention in the update.

I appreciate your patience and understanding as the hardware, software, and firmware makes keeping up with all of this a lot to manage!

******

There are many people and organizations that could benefit from having a server to help glue their computers and data together. Three things keep them from making the move to a server:

  1. Lack of knowledge about the advantages of having a server

  2. the idea that setting up a server will be expensive

  3. the idea that setting up a server will require a systems administrator and a lot of server skills to set up a server


Apple has created (Mac OS X) Leopard Server, which, for the most part, takes a lot of the steep learning curve out of setting up a server. Putting Leopard Server on a Mac Mini makes the start-up costs of setting up a server much more affordable.

So, all that's left is understanding the benefits of a server. That's where this lens comes in!

Edit: I've added new commentary to the end of each module, as Apple has just recently released a new Mac Mini that's a great deal more capable than the older one in this capacity.

Understanding The Benefits of A Server

How much is your time and money worth?

Apple has a long feature list on its Leopard Server Feature page, but honestly, it assumes you already know you need a server. That's just not helpful to a lot of folks.

I'll try to explain the main features that may make setting up a server for your family, organization, or business worth your while.


  1. Time Machine: The security blanket

  2. Mac OS 10.5 (Leopard) comes with a nice feature called Time Machine. If you don't already know what it is, then check out Apple's Time Machine Page.

    What makes Time Machine so great is that it backs up your computer automatically over the network once you get it set up! Should you need to recover a file, you just go into Time Machine at a time in which you had the file, and voila! there it is.

    What Leopard Server will allow you to do is set up your server as the single backup point for all the computers in your family, organization, or business.

    Imagine having a backup system for all of the computers in your family, organization, or business in one location. Now imagine having that convenience and security, all without having to have an administrator do it! That's the beauty of using your server as a Time Machine server.

    (Real World Proof: This one feature alone saves me about five hours a month while giving me the same assurance of my older system)

  3. File Sharing: Nevermore a missing file!

  4. It's hard to express how convenient it is to have networked data. By activating the File Sharing service on Leopard Server, you can start to share data over the network immediately. When a file becomes a network asset, you don't have to worry about the latest copy being on some individual user's computer - any changes to that file appear for everyone! No longer will you have to merge three or four documents into one to have all of the correct information!

    It gets better, though. If any of your users ever need access to those files when they're not at home, work, or wherever your server is set up, they can remote in and manipulate the files as if they were there. Never be without a file, anywhere in the world, as long as you have access to the Internet.

  5. iCal Server: Get Everybody in Sync!

  6. Coordinating multiple people and resources is one of the biggest struggles for families, organizations, and businesses. iCal Server allows the sharing and delegation of calendars to others, and all updates happen in real time.

    So, your administrative assistant can make appointments for you, or other members of your workgroup, and those appointments seamlessly show up for you and the rest of the team. Like file sharing, this works when you leave home, your office, or your organization's headquarters.

  7. Wiki Server: Share and Collaborate with Ease!

  8. Leopard's Wiki Server service enables your family, organization, or business to quickly share information and notes on their projects. Rather than sending multiple documents around, start a wiki and allow your users to help create and edit the information relevant to your survival in a dynamic way.

    To be honest, I completely underestimated how useful this would be. Once your family, organization, or business "Goes Wiki," there's a quantum leap in information sharing that happens. If you work or live in a dynamic atmosphere where timely information is critical, you absolutely must give a wiki a try.


Leopard Server comes with so much more than these features, but these are the ones I think are the most valuable for almost any type of organization.

The MacMini As A Server

Is the MacMini Capable of Being a Server?

The Mac Mini makes an ideal server for three reasons:

  1. It's Small

  2. Sure, you could buy a MacPro or an Xserve, but where are you going to put it? The Mac Mini is small enough to be hidden away on a printer stand, behind other computers, or almost anywhere out of the way. My MiniServer, with its external hard drive attached, is about 4" tall and a little bit wider than a CD case. (The picture above is where it's located and how it stacks up, sizewise, to other electronics.)

  3. It's Affordable

  4. The Mac Mini itself will only set you back about $700 (with memory and shipping). If you choose to have an external hard drive, you'll have to add a few hundred dollars extra depending on what hard drive you get.

  5. It's Energy Saving and Environmentally Friendly

  6. The Mac Mini is made from a lot of the same parts that go into Apple's laptops. These components draw less energy, so the cost of running the server, electricity-wise, will be far less than running a MacPro or an Xserve. You might not think it's that big of a deal, but a Mac Pro or Xserve can cost an additional $20 a month just in electricity costs!


There are, however, some disadvantages to having the Mac Mini as your server:

  1. Where's my storage, man?

  2. The most notable disadvantage to using a Mac Mini as a server is its pathetically small hard drive and lack of high speed ports to connect other hard drives into. The largest hard drive configuration available is 160GBs, which won't get you very far, and the fastest port is a Firewire400. This is the single biggest drawback, as there are not a lot of workarounds for storage.

    There are some ways to hack into the Mac Mini and add larger hard drives, but all of these hacks void your warranty. Rather than do that, I'd suggest you get an external hard drive for file sharing and Time Machine and run everything else off of the MacMini's internal hard drive.

    I'll give suggestions for hard drives and setups in the next module that discusses what you'll need to buy.

    Edit: The new Mac Mini has more storage capacity; it can be upgraded to 320GB of storage. This is great news, as it's now a perfect fit for networked files, iCal, Wikis, etc.

    This is still not sufficient for Time Machine Backups, but it's far better to have the external hard drive be dedicated for Backups and having the rest of the files on the Mac Mini's internal hard drive. That way, if either hard drive fails, you either have the backups or the working files, rather than having everything on both. The networked files will also be served faster with and

  3. No configuration options

  4. This dovetails in with the last disadvantage, but if you use aMac Mini as a server, you're pretty much stuck with it as is. You'll not be able to load PMCIA cards, video cards, etc. onto it - if you can't route it through its FW400 port or 4 USB hubs, then you're out of luck.

    Edit: The new Mac Mini has a FW800 port. For comparison, the FW800 port is about twice as fast as the FW400. This is not a theoretical difference - you will be able to tell a difference in transfer speeds.

  5. Not quite server grade components

  6. Apple didn't design the Mac Mini to be a server, so you may find some limitations in longevity and durability. Your Mac Mini will live longer if you let it power-down for a few hours a day (recommended from 1am to 6am when nobody' working), and I recommend you get Applecare with it.


You may have noticed that I didn't have processing power as a disadvantage of using a Mac Mini as a server. For all but the most intense applications, the Mac Mini serves without a hiccup. For example, my server never spikes above 15% computer processing unit utilization, and it gets its fair share of use as a file sharing, web, wiki, and iCal server.

In my experience, people overestimate how powerful they'll need their server to be. You could start with a Mac Mini server and then upgrade as your needs outgrow its abilities to meet them.

What You"ll Need to Buy to Get Started (The Minimum)

Okay, this is the painful part.

Loading

Another Thing You May Need to Buy

Because You'll Need a Better Storage Solution!

You could get away with just the basics above, but I recommend you buy an external hard drive to get the most use out of your Mac Mini server. I use and like this one from Other World Computing:
1 TB MiniStack v3 External Hard Drive.

It fits right under the Mac Mini, has similar designs, and has 1TB of storage. Note that you can daisy chain multiples of these, if you need to.

A point to consider: You'll want to partition your Hard Drive if you want your computers to back up to the hard drive using Time Machine. Time Machine saves on the hour, once a day, and once a week until it fills the hard drive, at which point it'll delete the oldest backup. If you don't check it, it'll eat up your entire hard drive with backups!

Partitioning it will set a maximum to the amount that will be used for backups. The standard recommendation is to take the amount of data, in GBs, that you have on your computers and multiply that by 1.5. That's how much space you'll need for your Time Machine partition.

Example:
You have two laptops with 120 GB Hard Drives and one iMac with a 320 GB Hard Drive. It's recommended that you allocate 840 GB for the backup volume for those computers.

You can make the requirements for backups lighter by using file sharing and not backing up applications. Analyze your user's backup needs to get a more fine-grained estimate, keeping in mind that Time Machine compresses data before transmitting it and it does not backup unused disk space. (In other words, my 320GB iMac with 145 GB used data has a 100 GB Time Capsule file.)

Edit: As I mentioned above, the new 320GB hard drive capacity makes a huge difference in how to deploy the server. If you're going to be using it as a file server, get the largest hard drive and store your served files on the internal hard drive. Use the external hard drive for Time Machine backups, that way there's no way possible for one hard drive failure to take all of your data with it.

Setting Up Your Mac Mini Server

The hard part is already done!

The hard part is mostly done! You may not believe me on it, but it really is.

Here's the best words of advice I can give on this one: Wait until you have all the components before you install Leopard Server and start setting it up, and wait until you have the server up and running before you add client computers.

In my excitement to get my server going, I set it up before my hard drive came in. That resulted in a lot of headaches, as migrating the data was not as easy as the rest. Give it a few extra days unless you absolutely need it today.

I hate to say "Read the Manual," but it really does lay it out pretty well.

Since this is already a really long lens, I'll stop here. I'll add troubleshooting techniques as I compile all the links I had to use to get it up and going after I messed it up the first time. Most of it was user error - but some was just jankey-ness.

For instance, iCal Server will give you fits until you change your host name (under Server Admin) to mycomputername.mydomainname.com rather than the default mydomainname.com that iCal Server defaults to. That solution took me days to find, but it corrected the iCal server's bugs immediately.

Additional Reading

Because I've hit just the tip of the Iceberg

Few things beat a good manual that actually teaches you how to use the software or hardware you've just bought or are thinking about buying. A lot of technical manuals just parrot the stuff that comes with the software, but these picks actually go above and beyond and teach you how the stuff you need to know.
Loading

My feedback poll

I know this got long, but I tried to make the case for the Mac Mini as a server. I'd really appreciate any feedback you'd give me on this - especially if you'd like me to continue to add modules for set-up and trouble-shooting the services for the server. I'm here to help!

Loading poll. Please Wait...

Reader Feedback

I appreciate you taking the time to read this lens and I sincerely hope it has been helpful. Please drop me a line or ask a question about something I wasn't clear about. If you have any troubleshooting questions, ask away, although I'm still learning a how to administer the really technical parts of the server, too. Thanks for reading!

  • Paul Hershfield Jan 11, 2012 @ 8:37 pm | delete
    we have a small design office and have been using time machine to back up our office server - worked great for a while and then went wacko - now instead of hourly backups it backs up about 300 gigs (we have about 900 gigs total on our server drives), pauses for a while, and then starts again. Any ideas?
  • CharlieG Jan 11, 2012 @ 8:54 pm | delete
    Hmmm. If you bought AppleCare with your server, they'll be able to help out much more than I can.

    I'd clone the data first, then actually start over where you are now. Remember that Time Machine will fill the disk and then delete the oldest stuff, so if you don't have a client computer that's needing the data right now, cloning the data and starting over should be okay.

    I'd actually start there and then figure out what's going on with the older data. You're more likely to need recent work than much older data and it'll move the problem from a near-emergency, mission-critical failure to something that can be handled in time.

    Honestly, though, I'd recommend using AppleCare if you've got it first and seeing what they advise. I'm a moderately-advanced end-user rather than a server tech.
  • maaa Dec 6, 2011 @ 4:55 pm | delete
    well, it's a bit outdated or something (mentioning Lion AND 320GB drive?! wtf?)... today (XII-2011) mac mini server is quad-core i7 beast with two 500GB hard drives.
  • CharlieG Dec 6, 2011 @ 5:10 pm | delete
    You're totally right, Maaa. This lens needs some love.

    The new MacMini is a beast for performance. Part of the reason I've delayed writing about this is because we're currently moving our venture away from a local server towards a cloud-based architecture and I wanted to be able to speak meaningfully about the pros and cons of it.

    So, within the next 8 weeks or so, this page will either be edited or removed. Thanks for the reminder.
  • Mystery Jul 9, 2011 @ 10:08 pm | delete
    Thanks Charlie G.

    I think you have answered my questions. I am in the process of converting a home network to one that is suitable for my business. I have two Mac laptops and a PC desk top connected (cable and wireless) through an Airport Extreme and ADSL. I have ordered a new MacMini with server OS. I am planning to store files on the MacMini; back it up using TM to a dRobo; with secondary back up using CarbonCopy Cloner (or equivalent) on an external HD rotated weekly with off-site storage.
  • Mystery Jun 16, 2011 @ 9:41 pm | delete
    I am a little confused about the TimeMachine comments. Will Time Machine on the Server OS backup networked drives or does it only backup drives running directly from the server? I know that Snow Leopard OS will not backup "shared" clients. I hope the Server OS is different but I can't find the answer easily.

    Second, do you consider the 1TB now available on the Mac Mini Server to be sufficient for file sharing or is it still too limited?
  • CharlieG Jul 9, 2011 @ 12:27 pm | delete
    Thanks for the comment, Mystery.

    This lens is out of date and I'm having trouble updating it - I have a support request in.

    To answer your question, though, depending on how the drives are networked, the MacMini will back up the drives. It's hard to find an answer on that because server deployments can be rather specific and the IT folks tend to want to see the data. If you can speak more about how you have your drives networked, I could probably give a more specific answer.

    Re: the second question. Yes, the new server is quite sufficient for file sharing. We have a newer version and it does a great job. You might want to have a dedicated drive for Time Capsule backups, though - it's super-easy to do and relatively cheap.
  • tropicalmonsoon May 2, 2011 @ 12:14 am | delete
    You said the highest hard disk configeration was 160GB. Actually the highest you can get from Apple is 2 500GB hard disks in the mini server, which adds up to 1TB. And if you swap out the HDDs for bigger 3rd party ones you can get up to 2TB!

    BTW it doesn't void your warranty putting in hard drives, and its not a "hack".

    Other than that, great lens!
  • CharlieG Jul 9, 2011 @ 12:29 pm | delete
    Thanks, tropicalmonsoon! I can't update this lens right now, but you're right about the HD increases.

    At the time, it did did violate your warranty because you had to crack the shell. They've changed that with newer variants.
  • tropicalmonsoon May 2, 2011 @ 12:13 am | delete
    You said the highest hard disk configeration was 160GB. Actually the highest you can get from Apple is 2 500GB hard disks in the mini server, which adds up to 1TB. And if you swap out the HDDs for bigger 3rd party ones you can get up to 2TB!

    BTW it doesn't void your warranty putting in hard drives, and its not a "hack".

    Other than that, great lens!
  • John Whitfield Steel Jul 17, 2010 @ 8:45 am | delete
    Your disc size information is outdate with the new Mac mini server having two 500m hard discs.
  • CharlieG Jul 18, 2010 @ 10:30 am | delete
    Thanks for reminding me. This lens is severely out of date, especially with the new-new Mac Mini. I'll try to get it updated soon, but the short story is that the new Mac Mini Server is the way to go out of the box.
  • Walt French Jan 12, 2010 @ 11:20 pm | delete
    Great intro, although I was surprised to see recent comments that do not reflect the current features (esp., FW800, Amazon link) or the Mini Server.

    I'm trying to be a typical (?) if heavy Mac user and hoping to offload enough of my laptop data that I can travel faster/lighter (100+ flights last year!) and have the server take care of the "big databases" of iPhoto, iTunes and some other document collections.

    So I'm thinking about a server to hold my basic stuff, leaving my music / vids home or on the iPod, and VPNing in when I need access. So...
    How easy is it to find a server that lives on a dynamic IP address? Do tools like DynDNS take care of it?
    Can the mini run my Eye TV headless, and allow me to watch it over my local Ethernet or over a good connection thru VPN? Can it handle that type of thruput?
    How responsive is it for different types of file access? Does it make sense to use the server for my PDF library, photo library, music library?

    "Inquiring Minds Want to Know!"
  • CharlieG Jan 13, 2010 @ 9:43 am | delete
    I have it on my ToDo list to update this lens, especially given the new MacMini Server - which is where I'd start if I were buying one new.

    Yes, tools like DynDNS take care of it. It's *relatively* easy to get DynDNS to give you a DNS name that either corresponds to a number or domain name - it's probably more intuitive to go with the latter.

    As long as you can connect to your server, you can run any program on it as if it had a monitor. It acts just like a workstation in that mode.

    How responsive it is really depends on your connection speed. It's faster than sharing files from one computer over a network, as the server is meant to handle that. So, if you have two Macs at home, you can try transferring files from one to the other to see what it would be like, and keep in mind that it would be faster from your server (depending on the connection.) The short answer, though: if you're going to be doing a lot of transferring and editing, it may not make sense, as you will be able to tell the difference; however, the payoff from having one centralized library that all computers access, it may save you the time and headache of trying to figure out what's where.
  • Mac Mini Admin Dec 7, 2009 @ 1:39 pm | delete
    Mac Mini Server works prefect in a data center. You don't need to keep the machine at home, in fact if you want a bunch of people to connect (like a small office) co-locating, or renting a dedicated mac mini from Mac Mini World net might be the best solution. This protects your data, and allows for better connectivity for mobile users.

    If you need more space then 1TB, you can always attach additional storage to the firewall 800 port.
  • Richard Bellerose Nov 27, 2009 @ 12:13 pm | delete
    You have me convinced that I would like to buy a Mini with Snow Leopard Server for home use, but I want to be sure that it can play movies and other video on my high definition TV. None of the reviews I have read make it clear as to how a server can run video software and whether it is easy to use once set up.
  • CharlieG Nov 30, 2009 @ 3:24 pm | delete
    @Richard: Thanks for the feedback. I had the same question about my server when I was thinking about buying it. Here's the deal...

    The server operating system has the same capabilities as the regular version, so think about it as OS X+. It sets up the same and so forth. The server does come with different software that makes it easier to share data with other computers on your network, but the set up of that will depend on the complexity of your network. You could run your video software as if it was a standalone computer, though.

    That said, most businesses dedicate a server to particular function, but they're looking more for dependability on critical tasks like file-sharing. I wouldn't use a server as a high-powered workstation (i.e. a MacPro running complex programs requiring a lot of processing power), but reading media is a relatively light operation. You should be good to go.

    I hope this answers your question - if not, let me know and I'll try again!
  • Richard Nov 30, 2009 @ 3:51 pm | delete
    This is exactly what I needed to know, thanks. When I am watching a movie, I doubt that the server will do much else.
  • Richard Jan 13, 2010 @ 11:41 am | delete
    I am a little disappointed to find that the video outputs on the server do not include audio. My PowerPC G5 did not have audio on this port either, but it did have optical sound output.

    The Mini's firewire port is incompatible with all previous cables, which I only learned when I wanted to use it.

    Setup of the server was much more difficult than I had anticipated, but I am not experienced with servers, so the myriad options were impossible for me on one try and I had to reload the server software and start over.
  • Didier Oct 21, 2009 @ 8:25 am | delete
    With Apple offering as of october 2009, it's time for an update ...

    ;-)
  • CharlieG May 14, 2009 @ 2:58 pm | in reply to ed | delete
    Hmm - I think you hit the nail on the head. When I was at the Apple Store last week, I noticed that they were selling 10.5.6, so they do have new CDs. They also have trial CDs on their Leopard Server page that will probably let you upgrade from the trial with a license key, but I'm not 100% about that.

    But call Apple, let them know what's happening, and let me know what you find out. Thanks!
  • ed May 13, 2009 @ 11:24 pm | delete
    I've just got the new mac mini and server 10.5.4 but cannot boot from the server dvd install disks. I can upgrade the mac mini to the server software, however, I cannot perform a clean install of the server software. It just will not boot the installer. Booting the mini with the option key lists the DVD as a bootable option but when proceeding to boot it just restarts and boot the local drive. I've seen this happen with the regular OS install disks where newer macs cannot boot from said disks if the disks versions are older, only a newer build of the install disks would work. Now need to see if Apple have a newer build of the server install disk or I'll need to return it.
  • CharlieG May 4, 2009 @ 2:23 pm | in reply to Pimpchoir | delete
    Thanks for your kind words - definitely give the newer Mac Mini a shot for your needs. It should do really well.
  • CharlieG May 4, 2009 @ 2:22 pm | in reply to mark | delete
    For clarification, Xserve is different from Leopard Server; Xserve is a enterprise-class computer designed to be a server.

    You do not need to install any additional programs on your client machines, although each computer that uses the services you've enabled on your server will take up one "seat." If you will have more than 10 clients computers accessing the server's services - not the Wiki or web services - you'll need the unlimited license, which is actually quite affordable.

    You can access the server wirelessly - in fact, this is how I do it. The older Mac Minis did not have Wireless-n capabilities, and this degraded the whole network. TO get around this, I bought an Airport Express, turned off the Airport on the Mini, and plugged it into the Airport Express. I then reconfigured my network for other reasons, and the MiniServer is connected to my Airport Extreme. I would definitely recommend the newer Mac Mini, stored in a cool space out of sight. Note, too, th
  • Pimpchoir May 3, 2009 @ 8:33 am | delete
    I have to say, you did a very nice job with this. I've been think about making a home server for web hosting, mail, and file sharing.

    We have 26 servers at my place of work (International School), 5 of which are X Serve and most of the rest are some form of Dell. We are a hybrid school (50% Mac 50% Windows) and I've always thought we could use a Mini for some basic services. I'm going to try this at home for a while, and then see if we could deploy one as a dedicated server for something like a wiki or an update server at the school. Thanks for your insight. Keep up the great work.
  • mark Apr 29, 2009 @ 9:18 pm | delete
    nicely explained. Thanks.
    Apart from X Serve running on the mini do I also need a client on the macs that I want to access the mini. Also, can I store the mini and external HD's connected to it and access it wirelessly?
  • Macman Jan 24, 2009 @ 10:16 am | delete
    Five stars from me.
  • MacMan Jan 24, 2009 @ 10:14 am | delete
    CharlieG,

    Great info. Have an Xserve in my lab. Have never considered using a different machine as a server, much less a mini! I'm impressed with the info and the fact that the mini can be used in this capacity. Thanks.
  • cappuccino136 Sep 1, 2008 @ 4:00 pm | delete
    A good job explaining the advantages of having a server and what it can do. I use computers, but am not tech savy. I understand better now what a server is. The information about the pros and cons of the mac mini are also really helpful.
  • CharlieG Sep 1, 2008 @ 12:44 pm | delete
    @SemperFidelis: Thanks so much for the feedback and the blessing! Much appreciated!

    @The Party Animal: What's the exchange rate for Geek Stars? Is it on par with Cool Stars?:p

    Thanks so much for your feedback!

    @Sbucciarel: Going to run and check out the forum. Thanks for the lead and feedback!
  • Load More

by

CharlieG

I share strategies for thriving in life and business. Most of my work can be found at my website, Productive Flourishing, but I'm known to pop up other... more »

Feeling creative? Create a Lens!