mac ollama 对外服务永久更改监听环境变量 ok
mac ollama 对外服务更改监听
临时更改重启失效
Setting environment variables on Mac 设置 Mac 上的环境变量(官方给的方法只能临时更改重启失效)
If Ollama is run as a macOS application, environment variables should be set using launchctl
: 如果 Ollama 作为 macOS 应用程序运行,应使用 launchctl : 设置环境变量
-
For each environment variable, call
launchctl setenv
. 对于每个环境变量,调用 launchctl setenv 。launchctl setenv OLLAMA_HOST "0.0.0.0:11434"
永久更改
创建用户级别的 LaunchAgent
文件
如果需要在用户登录时设置环境变量,可以创建一个用户级别的 LaunchAgent
文件。
-
在
~/Library/LaunchAgents/
目录下创建一个.plist
文件:touch ~/Library/LaunchAgents/com.user.ollama.plist
-
编辑文件内容:
nano ~/Library/LaunchAgents/com.user.ollama.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>com.user.ollama</string> <key>ProgramArguments</key> <array> <string>/bin/launchctl</string> <string>setenv</string> <string>OLLAMA_HOST</string> <string>0.0.0.0:11434</string> </array> <key>RunAtLoad</key> <true/> </dict> </plist>
-
加载配置:
launchctl load ~/Library/LaunchAgents/com.user.ollama.plist
-
验证环境变量是否生效:
launchctl getenv OLLAMA_HOST