Curated · Agentic · Open Source

Turn your Mac mini into a
24/7 AI home server.

260+ hand-picked tools. Three one-command installers. Everything you need to host your own AI agents, media, smart home, and self-hosted apps - quietly, on 5 watts.

Get Started View Repo
260+
Tools
32
Categories
3
Install Stacks
5W
Idle Power

Why a Mac mini?

Because nothing else hits the sweet spot of silent, low-power, AI-capable, and always-on quite like an Apple Silicon Mac mini.

Mac mini M4Typical x86 SFF
Idle power4-7 W15-35 W
Peak power~65 W120-200 W
Unified memoryUp to 64 GB addressable by GPUSystem RAM + slow PCIe GPU
70B LLM inferenceRuns on 64 GB tier (Q4)Needs discrete GPU
Fan noise at idleInaudibleAudible
Built-in servicesSMB, AFP, HomeKit, Time Machine, AirPlayNone native

Run local LLMs

Ollama, MLX, llama.cpp. Your prompts never leave your home. 70B models on 64 GB minis.

Self-host everything

Photos, passwords, bookmarks, notes, RSS, git, calendars. Own your data.

Always-on agents

launchd + Claude Code + MCP means scheduled autonomous workers that run 24/7.

Smart home brain

Home Assistant, HomeKit, Matter bridges, Scrypted, Frigate - all in one box.

Media + backups

Jellyfin, *arr stack, Time Machine server, Immich. Silent, fanless, always there.

Privacy by default

Everything runs local. Tailscale + Pangolin + Caddy keep it yours.

Pick a stack. One command.

The installer gets you from zero to working in about 20 minutes. Idempotent - safe to re-run.

01

Agentic AI

Local LLMs + coding agents + observability + scheduled autonomous workers.

  • Ollama · Claude Code · Aider
  • Open WebUI · Langfuse
  • Whisper.cpp · Jan · LM Studio
  • Enchanted · Msty
./install.sh agentic
02

Media Server

Jellyfin plus the full *arr automation stack for movies, TV, and subtitles.

  • Jellyfin (native)
  • Sonarr · Radarr · Prowlarr
  • Bazarr · qBittorrent
  • Transmission
./install.sh media
03

Self-Hosted Apps

The essentials - passwords, docs, code, and a homepage to see them all.

  • Vaultwarden (passwords)
  • Paperless-ngx (docs + OCR)
  • Gitea (git server)
  • Homepage (dashboard)
./install.sh selfhosted

Install in 10 seconds

One curl command. Reviewable before running. No sudo unless you say so.

# review the script first
curl -fsSL https://raw.githubusercontent.com/momenbasel/awesome-mac-mini-homeserver/main/install.sh -o install.sh
chmod +x install.sh

# interactive menu (pick 1, 2, 3, or all)
./install.sh

# or non-interactive
./install.sh agentic
./install.sh all

Built for the whole curve

Complete beginner? Seasoned sysadmin? Both are welcome.

Newcomers

A plain-English intro explains what a Mac mini server even is. One command, pick a stack, done.

Power users

260+ curated entries tagged by arch. launchd recipes, MCP wiring, Tailscale Funnel, exo clustering.

Builders

CC0 licensed, awesome-lint CI, alphabetical, scannable. PRs welcome under 30 seconds.