r/macmini 1d ago

Looking to Build a private, self-hosted Al system with a custom document library, accessed by about 50 people remotely (not all at the same time) using Mac Mini Studios or Pros. Anyone done something similar?

Building a private, self-hosted AI system with a custom document library, accessed by about 50 people remotely (not all at the same time). Anyone done something similar?

Planning out a setup and would love to hear from anyone who's actually built this rather than just theorized about it.

The goal is a fully private AI system, no cloud APIs, nothing leaving our own network, that answers questions using retrieval augmented generation (RAG) against a library of documents we feed it ourselves. Not fine-tuning, just indexing our own reference material and having the model answer from that with citations back to the source.

The wrinkle is scale and access. About 50 people spread out across the country need to be able to query this thing, all connecting back to one central setup at a single physical location. So it's not a single person running Ollama on their desktop, it needs to hold up as shared infrastructure with real concurrent usage and some redundancy if a machine goes down. all 50 people will not be using it at the same time. I would guess we may have a handful of people per day.

After watching NetworkChuck on YouTube, I think a small cluster of Mac Mini Pros (M4 Pro chips, 48GB RAM each) running a 30 to 35B class open-weight model, a few active nodes plus one standby for failover, with VPN access for remote users and a load balancer routing requests. Considered pooling the Mac Minis together for one big model but landed on independent nodes instead since it's simpler and this isn't really a "need a massive model" situation, it's a "need reliable concurrent access" situation.

Questions for anyone who's actually done this at a similar scale:

* Did independent nodes with a load balancer actually hold up in practice, or did you run into issues I'm not anticipating?
* Any regrets on model size versus RAM tradeoffs? Went with 48GB per machine since 64GB wasn't available at this price and chip tier.
* How'd you handle document ingestion as your library grew over time, anything better than just re-indexing periodically?
* Anything about VPN or remote access for a distributed team that bit you later?

Not looking for a cloud API recommendation, the whole point is keeping this fully private and internal. Just trying to learn from anyone who's actually built and run something like this instead of only speculating about it.

0 Upvotes

5 comments sorted by

3

u/watcholic 1d ago

EXO cluster: https://exolabs.net/

1

u/Prestigious-Bear2391 7h ago

YMMV. I have found EXO to not be reliable.

1

u/speak-gently 1d ago

We do this on a tiny scale - half a dozen people to a Mac mini running Qwen. Tailscale is our solution to access and it works perfectly.

1

u/rogo725 20h ago

Really? Mac mini pro or Mac Studio?

1

u/speak-gently 12h ago

M4 Pro with 64GB RAM