- 05-troubleshooting/networking/windows-sshd-stops-after-reboot.md - 05-troubleshooting/ollama-macos-sleep-tailscale-disconnect.md - SUMMARY.md, index.md, README.md: count 45 → 47, add 5 missing articles (3 from 2026-03-16 + 2 today) - MajorWiki-Deploy-Status.md: session update 2026-03-17 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2.2 KiB
title, domain, category, tags, status, created, updated
| title | domain | category | tags | status | created | updated | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Ollama Drops Off Tailscale When Mac Sleeps | troubleshooting | ai-inference |
|
published | 2026-03-17 | 2026-03-17 |
Ollama Drops Off Tailscale When Mac Sleeps
Open WebUI loses its Ollama connection when the host Mac goes to sleep. Models stop appearing, and curl to the Ollama API times out from other machines on the tailnet.
The Short Answer
Disable sleep when plugged into AC power:
sudo pmset -c sleep 0
Or via System Settings → Energy → Prevent automatic sleeping when the display is off.
Background
macOS suspends network interfaces when the machine sleeps, which drops the Tailscale tunnel. Ollama becomes unreachable over the tailnet even though it was running fine before sleep. Open WebUI doesn't reconnect automatically — it just shows no models until the connection is manually refreshed after the Mac wakes.
The -c flag in pmset limits the setting to AC power only, so the machine will still sleep normally on battery.
Diagnosis
From any other machine on the tailnet:
tailscale status | grep majormac
If it shows offline, last seen Xm ago or is routing through a relay instead of direct, the Mac is asleep or the tunnel is degraded.
curl http://100.74.124.81:11434/api/tags
Timeout = Ollama unreachable. After waking the Mac, this should return a JSON list of models immediately.
Fix
# Disable sleep on AC power (run on MajorMac)
sudo pmset -c sleep 0
# Verify
pmset -g | grep sleep
The display can still sleep — only system sleep needs to be off for Ollama and Tailscale to stay available.
Gotchas & Notes
- Display sleep is fine —
pmset -c displaysleep 15or whatever you prefer won't affect Ollama availability. - Battery behavior unchanged —
-cflag means AC only; normal sleep on battery is preserved. - Open WebUI won't auto-reconnect — after waking the Mac, go to Settings → Connections and hit the verify button, or just reload the page.
- This affects any service bound to the Tailscale interface on MajorMac, not just Ollama.
See Also
- MajorMac — device config and known issues