What your Mac can realistically host
Match the work you want to host to the Mac you already own: how far 8, 16 and 32 GiB go, and the point where you should rent a server instead.
The rule of thumb: memory decides
RAM decides how many things you can run at once. Cores decide how fast heavy jobs finish. Bursty work, websites, APIs, bots, runs fine on anything. Sustained heavy compute wants a fan.
MacBook Air (any Apple silicon)
Fanless, silent and sipping power: the ideal always-on box for light work.
- Base (8GB)a personal site, an API, a bot and a few cron jobs, comfortably and all at once.
- Maxed out (24GB)add a real database (Postgres or MySQL), several Docker containers and heavier dev tools.
- Either wayno fan means long, heavy CPU loads will throttle. Keep it plugged in and set to never sleep.
Mac mini (any Apple silicon)
The classic home server: headless, efficient, tiny. Our default recommendation for 24/7 duty.
- Base, 16GBthe sweet spot: a media server such as Plex or Jellyfin, home automation, a handful of containers and a small game server.
- Pro chip, 48–64GBCI runners, multiple heavier services and bigger databases.
- Power drawruns 24/7 for roughly what a light bulb uses at idle.
MacBook Pro (Pro and Max chips)
Active cooling and serious headroom.
- Base 14-inch (16GB)everything the mini does, plus a full dev environment you SSH into from anywhere.
- Maxed out (Max chip, up to 128GB)build farms, staging environments that mirror production and large datasets held in memory.
- Already docked?if yours sits docked all day anyway, it is a server you have already paid for.
Mac Studio (Max/Ultra)
Workstation class: the heaviest self-hosting you can do on a Mac.
- Max chip, 36GBconsolidates what would be several cloud servers. Many apps and big databases on one box.
- Maxed out (M3 Ultra, up to 512GB)the extreme end: ML inference, video pipelines and multi-tenant hosting.
- Worth it?overkill for a blog. The right box if you are replacing real infrastructure.
Three things that matter more than which Mac you own
- Upload speed, not download. Serving traffic uses your upload bandwidth, and most home connections are asymmetric. A 20 Mbps upload handles a personal site and then some. Check yours before hosting anything popular.
- Leave headroom for macOS. Do not give the Linux server all your RAM. A good rule: allocate half and leave the rest for the system.
- Storage is expandable for macOS, not for Linux. Your Linux server gets one virtual disk on the internal SSD, 40 GiB unless you chose otherwise when you created it, and none of your Mac’s folders or external drives are mounted inside it. An external drive is still worth having for Time Machine and for copies of what you back up out of Linux; it is not extra room for the server itself.