Как изменить локальный порт Ollama на macOS
На странице · 3 разделов
В установленном приложении Ollama для macOS можно задать `OLLAMA_HOST=127.0.0.1:11435` через `launchctl setenv`, полностью закрыть и снова открыть приложение. Затем проверьте `/api/tags` на новом порту. Число 11435 — пример: оно должно быть свободно; настройка доступа из сети может перекрыть переменную, а реальный Mac редакция не проверяла.
Если Ollama на Mac не запускается из-за занятого порта 11434 или другое приложение ждёт иной адрес, можно сменить только порт Ollama и оставить доступ с этого компьютера. В примере ниже сервер переходит на 127.0.0.1:11435: 127.0.0.1 означает «только этот компьютер», а 11435 — пример свободного порта, который при необходимости заменяют. Это инструкция для уже установленного приложения Ollama, а не установка модели. s1 s2
Инструкция сверена с FAQ и исходным кодом Ollama v0.40.11 от 27 октября 2026 года, но редакция не меняла порт на реальном Mac и не проверяла сеть. Нужны macOS 14 Sonoma или новее, Apple Silicon либо Intel Mac; здесь модель не загружается и её требования к памяти не оцениваются. Ручной
ollama serve, Docker и удалённый сервер настраиваются иначе. s1 s4
Что проверить до изменения?
Завершите текущие запросы: приложение потребуется перезапустить. В настройках Ollama убедитесь, что доступ к серверу из сети выключен. В исходном коде версии v0.40.11 включённая настройка Expose подменяет OLLAMA_HOST на 0.0.0.0 — это адрес всех сетевых интерфейсов, а не только Mac. Не включайте её ради смены порта: локальный API Ollama не требует ключа доступа. s3 s6
Откройте приложение «Терминал» и введите launchctl getenv OLLAMA_HOST. Запишите прежнее значение, если оно есть: так вы сможете вернуть настройку. Убедитесь, что примерный порт 11435 не занят другим приложением; если он занят, выберите другой порт и замените число во всех следующих адресах. Для этой проверки модель и учётная запись не нужны. s1 s2 s5
Как задать порт и увидеть ответ?
- В «Терминале» выполните
launchctl setenv OLLAMA_HOST "127.0.0.1:11435". Команда задаёт переменную окружения для запускаемого Mac-приложения; она не меняет адрес уже работающего сервера. Выполнитеlaunchctl getenv OLLAMA_HOST: ожидаемое значение —127.0.0.1:11435. s1 - Полностью завершите Ollama через Quit/Выйти в меню приложения, затем вновь откройте Ollama из «Программ». Простой поворот окна или закрытие чата не заменяет перезапуск. Если включена настройка доступа из сети, приложение может перекрыть заданный адрес — вернитесь к предыдущему пункту. s1 s3
- В браузере на этом же Mac откройте
http://127.0.0.1:11435/api/tags. Ожидается текст с полемmodels— список установленных моделей, возможно пустой. Если браузер не получает ответ, проверьте, действительно ли закрыли и запустили приложение снова, свободен ли порт и не переопределён ли адрес настройкой доступа из сети. Список моделей не доказывает, что модель умеет отвечать. s1 s3 s5
Как проверить границы доступа и откатить?
Для проверки только локального доступа недостаточно увидеть ответ в браузере. В «Терминале» выполните lsof -nP -iTCP:11435 -sTCP:LISTEN и посмотрите адрес в столбце NAME: для этого примера ожидается 127.0.0.1:11435, а не *:11435, 0.0.0.0:11435 или адрес домашней сети. Если слушателя не видно или указан внешний интерфейс, не считайте сервер изолированным: проверьте настройки приложения и сетевые правила отдельно. Этот тест редакция на Mac не проводила. s2 s3
Учебный результат: адрес http://127.0.0.1:11434/api/tags заменён на http://127.0.0.1:11435/api/tags; поле models показывает только то, что действительно установлено у вас. Если локальный клиент раньше обращался к старому порту, укажите ему новый. Для проверки реального ответа модели откройте отдельный гайд. s2 s5
Для отката снова полностью закройте Ollama. Если до изменения launchctl getenv OLLAMA_HOST ничего не показывал, выполните launchctl unsetenv OLLAMA_HOST. Если было другое значение, повторите команду launchctl setenv из первого шага, заменив 127.0.0.1:11435 на записанное вами значение. Затем снова откройте приложение и проверьте прежний адрес в браузере. Эта настройка не переносит и не удаляет модели. s1 s2
Следующий шаг: проверить установленную модель и её ответ — ответ /api/tags не заменяет проверку генерации. s5
Источники
- Ollama FAQ: setting environment variables on Mac — revision 675150d6ad2747df1e218ef59de9194bc4a7e538. Получено 27.10.2026.
- Ollama envconfig/config.go: Host and default port — revision 675150d6ad2747df1e218ef59de9194bc4a7e538. Получено 27.10.2026.
- Ollama app/server/server.go: Expose overwrites OLLAMA_HOST — revision 675150d6ad2747df1e218ef59de9194bc4a7e538. Получено 27.10.2026.
- Ollama macOS: supported systems and installation — revision 675150d6ad2747df1e218ef59de9194bc4a7e538. Получено 27.10.2026.
- Ollama API: list local models. Получено 27.10.2026.
- Ollama API: local authentication requirements. Получено 27.10.2026.