I've been working with Mac hosting for about thirteen years. I tell people about using a Mac mini as a server and they just love the idea of it. There are a lot of great hosting options out there these days, but it's nice to work with a server where the OS is familiar and you know you control the whole stack of hardware and software. Our base Mac mini subscription starts at just $79/mo (that includes the server) so it's much easier to get started.
Five years ago today, I wrote a post about ways you might use a Mac server. I’ve decided to update that list and add some new ones that have come along in the last little while. It’s a mix of Mac apps, open source projects, and iOS tools. Now when you say to yourself “I’d love to try a Mac server but I just don’t know what I’d do with it” then you can take a look at this list. (Have more suggestions? Add them here.)
Ways to use your Mac Server
macOS server is in the middle of a big transition, but I'm still including it here. You'll want to be sure to read up on the future roadmap. It's a first party way to run a Profile Manager and Open Directory.
There are a number of ways to use your Mac as a build server. It’s easily the most popular use here at MacStadium. You might look at Jenkins, Buildkite, Teamcity, Veertu, or Gitlab.
Xcode now includes Xcode Server. We have a guide for setting up Xcode 9 Server that may be helpful.
Availability: One of the best sources of Mac server hardware is an old Mac you already own. My first two Mac servers were both hand-me-down Power Macs. My first two Mac servers were both hand-me. Features for iOS and macOS. MacOS Server lets you assign Volume Purchase Program (VPP) apps to devices — instead of a user’s Apple ID. This allows for the installation of VPP apps on iOS devices and Mac computers without configuring an Apple ID or sending an invitation. Just like that, your Mac is a powerful server. The new OS X Server brings even more power to your business, home office or school. It’s remarkably easy to install, set up and manage. And new features make it faster than ever to download software across your network. Add OS X Server to OS X Yosemite from the Mac App Store. MacOS Server brings even more power to your business, home office, or school. Designed to work with macOS and iOS, macOS Server makes it easy to configure Mac and iOS devices. It’s also remarkably simple to install, set up, and manage. Add macOS Server to your Mac from the Mac.
Resilio is a file sync server built on bit torrent technology. It's very good for large files. Here is a tutorial to setup a file server with Resilio on a Mac mini.
Selfoss is a web based RSS reader that is open source and free.
Screens will let you use a Mac from your iPad or iPhone.
NuoRDS is a scalable terminal server for Mac. Here are some setup instructions.
Hazel is an automation tool that can keep your Mac server clean. (I use it to offload things from Dropbox, make a copy of full resolution images, etc. Just set it up and let it run. It's especially useful for people who use an iOS device full time but want a Mac to do some heavy lifting in the background without much interaction.)
Sendy is a self hosted service to email your newsletters at a significant discount. Similar to MailChimp.
Guacamole is a client-less remote desktop gateway. You can control your machine without needing a client (and just a browser using HTML5.)
Yourls is a self-hosted URL shortener. It provides stats as well.
Pow lets you create a quick environment to build and test Rails apps.
Use Transmit to access your Mac as a file server. Here’s a short tutorial.
Moodle is a CMS for education.
VirtualHostX lets you setup multiple websites quickly on a Mac. It comes with it's own self-contained Apache web server as well.
Owncloud is a replacement for Dropbox, but also provides calendar, contacts and so much more.
Plex lets you stream all your media to your phone/tablet/Macs/etc.
FileMaker is a powerful database server. Very Powerful. Run it for yourself or as a paid service for others.
Kerio is a powerful Mail server. A very good alternative to Exchange.
Run a Minecraft Server of your own.
uTorrent is a simple torrent client.
ServerPilot makes it simple and fast to create and maintain Wordpress installs. Built for DigitalOcean, but works great on a Mac mini with Ubuntu.
MAMP will help you setup a WordPress blog quickly with PHP and mySQL.
DNS Enabler lets you run your own DNS server.
BBpress is clean forum software from the makers of WordPress.
Discourse is a platform to build a community. It's modern and free for self hosted. We use Discourse for our own community site.
Simon is an application that will monitor all sorts of servers and services and notify you if they're down.
iStat Server will let you keep an eye on your Mac server.
Asterisk is an open source VOIP server.
Deep Freeze will let you really hack on your machine, and bring it back clean with a restart.
Nagios will keep an eye on your infastructure.
VMware ESXi will let you install and run multiple instances of OS X on the same server (and we'll install it for you when you start a Mac mini subscription.)
Pancake is a seller self hosted app for invoicing and billing clients.
GridRepublic or Warrior will let you put your extra server power to good use.
Tell us how you use your Mac server
Do you have more software suggestions? Feel free to add them as a comment on our community forum. (And don’t be shy about sending your own software. We’re always happy to work with developers.)
Say Hello to AirPlay + Google Cast
AirServer is the most advanced screen mirroring receiver for Mac and PC. It allows you to receive AirPlay and Google Cast streams, similar to an Apple TV or a Chromecast device.
AirServer turns your Mac into a universal mirroring receiver, with the exception of Miracast, allowing you to mirror your device's display using the built-in AirPlay or Google Cast based screen projection functionality; one by one or simultaneously to AirServer.
Users can mirror or cast their screen from any AirPlay or Google Cast compatible device such as an iPhone, iPad, Mac, Android or Chromebook. Windows and Linux platforms are also supported using the screen casting sender built into the Google Chrome browser.
Bring Your Own Device
AirServer introduced the world’s first BYOD solution by implementing all the major mirroring technologies giving everyone the freedom of choice for the device they wish to use.
Ultra-high quality recording
AirServer helps you create professional videos of your mirroring sessions in stunning quality. Showcase your iOS apps and games or archive your classroom collaboration in the best quality possible.
AirPlay + Google Cast
AirServer for Mac builds upon its existing AirPlay receiver functionality, including iOS 12 compatibility, and adds Google Cast receiving capabilities.
AirPlay from the YouTube app
AirServer for Mac once again supports this feature. Besides Apple TV, AirServer was the first application to provide this feature.
Chromebook Compatible
AirServer supports both tab casting and desktop casting which is built into all Chromebooks and all desktop platforms with Google Chrome browser.
Android Compatible
Works with all Google Cast enabled Android devices. Devices that do not have the cast functionality can enable this by downloading the Google Cast app.
Live streaming to YouTube
YouTube Live certified, AirServer will enable you live stream your iOS gameplay with unique picture-in-picture webcam support. Teachers can also use this powerful technology to live stream their lectures.
Retina quality mirroring
AirServer provides drastically improved picture quality during mirroring. Starting with iPhone 6 Plus, iOS devices can now mirror at full 1080 x 1920 resolution, which is over 3x the previous pixel count.
Home Server For Mac Os Catalina
Encrypted AirPlay
Home Server For Mac Os 10.13
AirServer protects your personal photos and videos as they are transmitted over the network. This important security feature is only offered by AirServer and the Apple TV.
Apple Os X Server
iOS 12 Compatible
AirServer has maintained AirPlay compatibility since iOS 4.2.1 and has pushed out free compatibility updates with every major version of iOS since 2011.
“AirServer is a Mac app that turns your computer into a receiver for AirPlay. We have seen this kind of thing before, but AirServer works better, and adds functionality.”
“Faculty and students also utilize AirServer which enables the display and sharing of iPad content in the classroom.”
“AirServer turns your Mac into a AirPlay receiver, letting you stream audio, photos, and even videos to your computer, right over the air.”
“AirServer is clearly a more complete solution for all kinds of AirPlay streams with dedicated features for audio, video, and Mirroring.”
“Great for demoing iOS apps, and a more professional feature set than...”
“AirServer for Mac, one of our favourite AirPlay receivers, features long-awaited HD recording with post processing filters.”
“What could be better than sending Temple Run or Angry Birds in Space to a large screen, competing side by side with a friend?”
“AirServer app clearly blows away all the competition.”
“With AirServer you can take advantage of the better audio and visuals of your Mac by using the app to transform it into a Apple TV type of device that can be used to stream audio and video.”
“AirServer is so easy to use, we wonder why Apple didn’t implement it themselves.”
“With AirServer running, you’ll see your Mac show up in your iPad’s AirPlay menu, and you can just select it to play back video, movies or games on the big screen. It even supports mirroring so you can use it with apps that don;t yet support AirPlay properly.”