macOS 上 Ollama 局域网访问与开机自启
让 macOS 上的 Ollama 支持局域网/跨域访问,并通过自定义磁盘存模型 + 开机自启。
关键环境变量
launchctl setenv OLLAMA_HOST "0.0.0.0" # 监听所有网卡(默认仅 127.0.0.1)
launchctl setenv OLLAMA_ORIGINS "*" # 允许跨域
launchctl setenv OLLAMA_MODELS "/Volumes/T9/ollama" # 模型存到外置磁盘
- API 端口:
11434 - WebUI(如经 nginx 反代):自定义端口
开机自启(LaunchDaemon)
/Library/LaunchDaemons/ollama.environment.plist:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>my.startup</string>
<key>ProgramArguments</key>
<array>
<string>sh</string>
<string>-c</string>
<string>
launchctl setenv OLLAMA_ORIGINS "*"
launchctl setenv OLLAMA_HOST "0.0.0.0"
launchctl setenv OLLAMA_MODELS "/Volumes/T9/ollama"
</string>
</array>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>
sudo launchctl load /Library/LaunchDaemons/ollama.environment.plist
设完环境变量后重启 Ollama 生效。
原文链接:https://www.ssssmy.com/notes/macos-shang-ollama-ju-yu-wang-fang-wen-yu-kai-ji-zi-qi