How to set up Darkbloom on a Mac, step by step
Updated
Short answer: update the Mac to macOS 27, open Terminal and run Darkbloom’s installer (curl -fsSL https://api.darkbloom.dev/install.sh | bash), link your account with darkbloom login, then run darkbloom start to pick a model and start serving. Check it with darkbloom status and darkbloom doctor. Everything below comes from Darkbloom’s provider docs and its setup page in the console (links at the end).
What you need
- BloomGauge runs on macOS 14+. To earn with Darkbloom you need an Apple Silicon Mac with 48 GB+ memory. Darkbloom accepts macOS 26, but update to macOS 27 first: it skips the MDM profile step, which Darkbloom is retiring.
- Check your chip, memory and macOS version in Apple menu → About This Mac. Darkbloom’s installer refuses Intel Macs.
- A Darkbloom account, to link the Mac to. Its earnings go to that account.
- Power and a steady internet connection. The provider only connects out (HTTPS to api.darkbloom.dev), so no router ports need opening.
- Free disk space for models. The model picker shows download sizes before you choose.
1. Update to macOS 27 first
On macOS 27 or later, Darkbloom verifies the Mac with Apple’s App Attest, and the installer skips the MDM profile download and System Settings approval. On older macOS the installer opens System Settings to enroll the Mac in Darkbloom’s MDM, which Darkbloom says will be switched off soon. So update first in System Settings → General → Software Update, then install. Already have Darkbloom’s profile from an earlier setup? Keep it until darkbloom unenroll confirms App Attest migration is ready, and keep any employer management profile.
2. Install the provider
- Open Terminal on the Mac you want to connect.
- Run Darkbloom’s install command: curl -fsSL https://api.darkbloom.dev/install.sh | bash
- Then run source ~/.zshrc so Terminal finds the darkbloom command.
- The installer needs no sudo. It checks the Mac is Apple Silicon, downloads the provider and verifies its checksums, installs it under ~/.darkbloom, adds it to your PATH, and runs darkbloom doctor at the end. It doesn’t download a model yet.
3. Link your account
- Run darkbloom login.
- It opens your browser and shows a one-time code. Approve it with the Darkbloom account where you want this Mac’s earnings to go.
- Wait for “Account linked successfully!” in Terminal before you continue. If you skip this step, darkbloom start offers to link the account for you.
4. Pick a model and start
- Run darkbloom start. Starting the provider means you accept Darkbloom’s Terms of Service, which it shows first.
- It checks the Mac (System Integrity Protection, GPU and memory), then shows a model picker. Choose what to serve; the article on which Darkbloom model to run helps you choose.
- It asks what to do with memory when idle: Always ready keeps models loaded, Free when idle (the default) unloads them after 60 minutes without requests and reloads them on demand.
- It downloads the models and starts the provider in the background. The service starts again every time you log in. The first download can take a while, so keep the Mac on power and online.
5. Check it’s verified and online
- Run darkbloom status. It shows the configuration, hardware, the running provider and a Trust line. hardware / online means Darkbloom can send your Mac public paid work.
- Run darkbloom doctor. Lines marked ✗ are failures; it covers hardware, Metal, SIP, the account link, verification and whether it can reach Darkbloom.
- Open the Darkbloom console dashboard to see this Mac’s connection, verification and earnings. A linked Mac may still be downloading models or waiting for verification, and being connected alone doesn’t prove it is serving or earning.
- On older macOS, finish the legacy setup instead: run darkbloom enroll and approve the Darkbloom profile in System Settings.
6. Keep it earning
- Keep a model loaded: darkbloom idle keep-loaded, then darkbloom restart. With the default Free when idle setting, the model unloads after 60 minutes without requests, which pauses base rewards.
- Keep the Mac awake, on power and logged in. Verification needs a user logged in at the Mac’s screen, so turn on automatic login and turn off log out when idle.
- Running it without a monitor? Start it from the desktop session (Screen Sharing works), not over SSH. See the headless Mac article.
- The Darkbloom Mac setup checklist covers the rest: sleep, airflow, network, and what to check after updates.
Common setup errors
- Online but Trust shows self_signed or App Attest pending: see Darkbloom verification pending.
- darkbloom unenroll refuses or errors while you move from MDM to App Attest: see the darkbloom unenroll error article.
- launchctl bootstrap failed, or it won’t verify over SSH: see running Darkbloom on a headless Mac.
- A model won’t load, or says there isn’t enough memory: see Darkbloom model won’t load.
Sources
- Darkbloom provider setup page: console.darkbloom.dev/providers/setup
- Provider quickstart (install, login, start, verify): github.com/Layr-Labs/d-inference/blob/master/docs/provider/quickstart.md
- Installation (what the installer checks and writes): github.com/Layr-Labs/d-inference/blob/master/docs/provider/installation.md
- Hardware requirements: github.com/Layr-Labs/d-inference/blob/master/docs/provider/hardware-requirements.md
- Attestation and trust levels: github.com/Layr-Labs/d-inference/blob/master/docs/provider/attestation.md
- CLI reference (darkbloom start, status, doctor, idle): github.com/Layr-Labs/d-inference/blob/master/docs/provider/cli-reference.md
How BloomGauge helps
Darkbloom’s own setup is three short Terminal commands (install, sign in, start). After that, BloomGauge runs it day to day and you won’t need Terminal again: it shows live and confirmed earnings per model and hour, its optional Manager keeps the model that pays best on your Mac loaded, it recovers when the provider stalls or a load fails, and you can check and control it from your phone over your own Tailscale connection.
Questions
How do I set up Darkbloom on a Mac?
Update to macOS 27, then in Terminal run curl -fsSL https://api.darkbloom.dev/install.sh | bash, link your account with darkbloom login, and run darkbloom start to pick a model and start serving. Check it with darkbloom status and darkbloom doctor.
Do I need the Terminal to set up Darkbloom?
Only briefly. Darkbloom’s setup is three commands you copy into Terminal: the installer, darkbloom login and darkbloom start. That’s all it requires. Once Darkbloom is running, BloomGauge starts, stops and switches models and fixes a stuck provider for you, so you won’t need Terminal again.
What Mac do I need for Darkbloom?
BloomGauge runs on macOS 14+. To earn with Darkbloom you need an Apple Silicon Mac with 48 GB+ memory. Darkbloom accepts macOS 26, but update to macOS 27 first: it skips the MDM profile step, which Darkbloom is retiring.
Related
- Darkbloom provider on a Mac: setup checklist
- Which Darkbloom model should I run on my Mac?
- Darkbloom verification pending: MDM, App Attest and trust on macOS 27
- Running Darkbloom on a headless Mac: no monitor, SSH and automatic login
- darkbloom unenroll errors: moving from MDM to App Attest, step by step
- Darkbloom model won’t load: not enough memory
Updated 2026-09-30. Still stuck? Ask in #bloomgauge on the Darkbloom Slack or contact us. BloomGauge is independent and not affiliated with Darkbloom.