Mac Mini Server Guide

1 - I can do better 2 - Jury's out 3 - Pretty darn good 4 - Splendiferous 5 - Awesometastic by 5 people | Log in to rate

Ranked #396 in Tech & Geek, #7,681 overall

Is A Mac Mini Server For You?

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.

Apple Mac OS X Version 10.5 Leopard Server [10-Client License]

You'll need this version if you have 10 users or less that will be connecting for filesharing simultaneously. If you have more than that, get the unlimited version for $999.

Amazon Price: $499.00 (as of 12/31/2009) Buy Now

Apple Mac mini MB463LL/A Desktop

This is the new Mac Mini.

Amazon Price: (as of 12/31/2009) Buy Now

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.

Mac OS X Leopard: The Missing Manual

This is the definitive book to get before all others. Seriously, I recommend this book to every new Mac user I know, and I've even recommended it to PC users thinking of switching. Every single one of them has commented on how useful and entertaining it is.

Amazon Price: $23.09 (as of 12/30/2009) Buy Now

Switching to the Mac: The Missing Manual, Leopard Edition

If I've whet your appetite and you need more convincing on why to switch from PC to Mac, you must check this book out. Helps before and after "the Switch."

Amazon Price: $19.79 (as of 12/30/2009) Buy Now

Mac OS X Leopard: Beyond the Manual (Btm (Beyond the Manual))

This book is for the more advanced user that really does need to dive more into Leopard Server. Do not get this one if you are not familiar with Leopard and aren't interested in the server features. It's simply not what you need.

Amazon Price: $23.09 (as of 12/30/2009) Buy Now

Foundations of Mac OS X Leopard Security (Books for Professionals by Professionals)

Security becomes a bit scary when you start thinking about allowing your server to be accessed outside of your secure environment. This book is chock-full of information to help ease the worries.

Amazon Price: $29.19 (as of 12/30/2009) Buy Now

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!

submit
  • Reply
    Mac Mini Admin Mac Mini Admin Dec 7, 2009 @ 1:39 pm
    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.
  • Reply
    Richard Bellerose Richard Bellerose Nov 27, 2009 @ 12:13 pm
    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.
  • Reply
    CharlieG CharlieG Nov 30, 2009 @ 3:24 pm
    @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!
  • Reply
    Richard Richard Nov 30, 2009 @ 3:51 pm
    This is exactly what I needed to know, thanks. When I am watching a movie, I doubt that the server will do much else.
  • Reply
    Didier Didier Oct 21, 2009 @ 8:25 am
    With Apple offering as of october 2009, it's time for an update ...

    ;-)
  • Reply
    CharlieG CharlieG May 14, 2009 @ 2:58 pm | in reply to ed
    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!
  • Reply
    ed ed May 13, 2009 @ 11:24 pm
    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.
  • Reply
    CharlieG CharlieG May 4, 2009 @ 2:23 pm | in reply to Pimpchoir
    Thanks for your kind words - definitely give the newer Mac Mini a shot for your needs. It should do really well.
  • Reply
    CharlieG CharlieG May 4, 2009 @ 2:22 pm | in reply to mark
    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
  • Reply
    Pimpchoir Pimpchoir May 3, 2009 @ 8:33 am
    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.
  • Reply
    mark mark Apr 29, 2009 @ 9:18 pm
    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?
  • Reply
    Macman Macman Jan 24, 2009 @ 10:16 am
    Five stars from me.
  • Reply
    MacMan MacMan Jan 24, 2009 @ 10:14 am
    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.
  • Reply
    cappuccino136 cappuccino136 Sep 1, 2008 @ 4:00 pm
    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.
  • Reply
    CharlieG CharlieG Sep 1, 2008 @ 12:44 pm
    @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!
  • Reply
    sbucciarel sbucciarel Sep 1, 2008 @ 7:45 am
    Great lense. The Firestorm Forum is great for promoting your lenses and blogs. There's a very active Squidoo community there. firestormforum.com Hope you check it out. I also have a lense about it at http://www.squidoo.com/firestorm
  • Reply
    The_Party_Animal The_Party_Animal Sep 1, 2008 @ 6:24 am
    I am no geek, but this looks good. 5 Geeky stars for u
  • Reply
    SemperFidelis SemperFidelis Sep 1, 2008 @ 12:55 am
    You've done a great job disucssing the pros and cons of this server. A little over my head, but the effort you put into this lens is obvious. Blessed by a Squid Angel today! ~ Colleen :o) Welcome to SquidU, btw!

by CharlieG

I help creative people do their thing. My blog, Productive Flourishing, is about the art of meaningful action. (more)

Explore related pages

Create a Lens!