# Как изменить локальный порт Ollama на macOS

Источник: https://modelium.tech/zhurnal/ollama-smenit-port-macos/

В установленном приложении 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](#src-s1) [s2](#src-s2)

Инструкция сверена с FAQ и исходным кодом Ollama v0.40.11 от 27 октября 2026 года, **но редакция не меняла порт на реальном Mac и не проверяла сеть**. Нужны macOS 14 Sonoma или новее, Apple Silicon либо Intel Mac; здесь модель не загружается и её требования к памяти не оцениваются. Ручной `ollama serve`, Docker и удалённый сервер настраиваются иначе. [s1](#src-s1) [s4](#src-s4)

## Что проверить до изменения?

Завершите текущие запросы: приложение потребуется перезапустить. В настройках Ollama убедитесь, что **доступ к серверу из сети выключен**. В исходном коде версии v0.40.11 включённая настройка `Expose` подменяет `OLLAMA_HOST` на `0.0.0.0` — это адрес всех сетевых интерфейсов, а не только Mac. Не включайте её ради смены порта: локальный API Ollama не требует ключа доступа. [s3](#src-s3) [s6](#src-s6)

Откройте приложение «Терминал» и введите `launchctl getenv OLLAMA_HOST`. Запишите прежнее значение, если оно есть: так вы сможете вернуть настройку. Убедитесь, что примерный порт `11435` не занят другим приложением; если он занят, выберите другой порт и замените число во всех следующих адресах. Для этой проверки модель и учётная запись не нужны. [s1](#src-s1) [s2](#src-s2) [s5](#src-s5)

## Как задать порт и увидеть ответ?

- В «Терминале» выполните `launchctl setenv OLLAMA_HOST "127.0.0.1:11435"`. Команда задаёт переменную окружения для запускаемого Mac-приложения; она **не** меняет адрес уже работающего сервера. Выполните `launchctl getenv OLLAMA_HOST`: ожидаемое значение — `127.0.0.1:11435`. [s1](#src-s1)

- Полностью завершите Ollama через **Quit/Выйти** в меню приложения, затем вновь откройте Ollama из «Программ». Простой поворот окна или закрытие чата не заменяет перезапуск. Если включена настройка доступа из сети, приложение может перекрыть заданный адрес — вернитесь к предыдущему пункту. [s1](#src-s1) [s3](#src-s3)

- В браузере **на этом же Mac** откройте `http://127.0.0.1:11435/api/tags`. Ожидается текст с полем `models` — список установленных моделей, возможно пустой. Если браузер не получает ответ, проверьте, действительно ли закрыли и запустили приложение снова, свободен ли порт и не переопределён ли адрес настройкой доступа из сети. Список моделей не доказывает, что модель умеет отвечать. [s1](#src-s1) [s3](#src-s3) [s5](#src-s5)

## Как проверить границы доступа и откатить?

Для проверки **только локального** доступа недостаточно увидеть ответ в браузере. В «Терминале» выполните `lsof -nP -iTCP:11435 -sTCP:LISTEN` и посмотрите адрес в столбце `NAME`: для этого примера ожидается `127.0.0.1:11435`, а не `*:11435`, `0.0.0.0:11435` или адрес домашней сети. Если слушателя не видно или указан внешний интерфейс, не считайте сервер изолированным: проверьте настройки приложения и сетевые правила отдельно. Этот тест редакция на Mac не проводила. [s2](#src-s2) [s3](#src-s3)

Учебный результат: адрес `http://127.0.0.1:11434/api/tags` заменён на `http://127.0.0.1:11435/api/tags`; поле `models` показывает только то, что действительно установлено у вас. Если локальный клиент раньше обращался к старому порту, укажите ему новый. Для проверки реального ответа модели откройте [отдельный гайд](/zhurnal/ollama-healthcheck/). [s2](#src-s2) [s5](#src-s5)

Для отката снова полностью закройте Ollama. Если до изменения `launchctl getenv OLLAMA_HOST` ничего не показывал, выполните `launchctl unsetenv OLLAMA_HOST`. Если было другое значение, повторите команду `launchctl setenv` из первого шага, заменив `127.0.0.1:11435` на записанное вами значение. Затем снова откройте приложение и проверьте прежний адрес в браузере. Эта настройка не переносит и не удаляет модели. [s1](#src-s1) [s2](#src-s2)

**Следующий шаг:** [проверить установленную модель и её ответ](/zhurnal/ollama-healthcheck/) — ответ `/api/tags` не заменяет проверку генерации. [s5](#src-s5)

## Источники

1. [Ollama FAQ: setting environment variables on Mac](https://github.com/ollama/ollama/blob/675150d6ad2747df1e218ef59de9194bc4a7e538/docs/faq.mdx) — получено 2026-10-27
2. [Ollama envconfig/config.go: Host and default port](https://github.com/ollama/ollama/blob/675150d6ad2747df1e218ef59de9194bc4a7e538/envconfig/config.go) — получено 2026-10-27
3. [Ollama app/server/server.go: Expose overwrites OLLAMA_HOST](https://github.com/ollama/ollama/blob/675150d6ad2747df1e218ef59de9194bc4a7e538/app/server/server.go) — получено 2026-10-27
4. [Ollama macOS: supported systems and installation](https://github.com/ollama/ollama/blob/675150d6ad2747df1e218ef59de9194bc4a7e538/docs/macos.mdx) — получено 2026-10-27
5. [Ollama API: list local models](https://docs.ollama.com/api/tags) — получено 2026-10-27
6. [Ollama API: local authentication requirements](https://docs.ollama.com/api/authentication) — получено 2026-10-27
