From c0dcea1398792218e5faa3b4e6f6c9f7fa49dd21 Mon Sep 17 00:00:00 2001 From: Jeffrey Morgan Date: Fri, 27 Oct 2023 18:29:00 -0700 Subject: [PATCH] Update faq.md --- docs/faq.md | 31 ++++++++++++++++++++++--------- 1 file changed, 22 insertions(+), 9 deletions(-) diff --git a/docs/faq.md b/docs/faq.md index a1d11fc5..6f91e882 100644 --- a/docs/faq.md +++ b/docs/faq.md @@ -16,25 +16,19 @@ journalctl -u ollama If you're running `ollama serve` directly, the logs will be printed to the console. -## How can I expose the Ollama server? +## How can I expose Ollama on my network? Ollama binds to 127.0.0.1 port 11434 by default. Change the bind address with the `OLLAMA_HOST` environment variable. -Ollama allows cross origin requests from `127.0.0.1` and `0.0.0.0` by default. Add additional origins with the `OLLAMA_ORIGINS` environment variable: - On macOS: ```bash OLLAMA_HOST=0.0.0.0:11435 ollama serve ``` -```bash -OLLAMA_ORIGINS=http://192.168.1.1:*,https://example.com ollama serve -``` - On Linux: -Create a `systemd` drop-in directory and set `Environment=OLLAMA_HOST` and/or `Environment=OLLAMA_ORIGINS` +Create a `systemd` drop-in directory and set `Environment=OLLAMA_HOST` ```bash mkdir -p /etc/systemd/system/ollama.service.d @@ -45,11 +39,30 @@ echo "[Service]" >>/etc/systemd/system/ollama.service.d/environment.conf echo "Environment=OLLAMA_HOST=0.0.0.0:11434" >>/etc/systemd/system/ollama.service.d/environment.conf ``` +Reload `systemd` and restart Ollama: + +```bash +systemctl daemon-reload +systemctl restart ollama +``` + +## How can I allow additional web origins to access Ollama? + +Ollama allows cross origin requests from `127.0.0.1` and `0.0.0.0` by default. Add additional origins with the `OLLAMA_ORIGINS` environment variable: + +On macOS: + +```bash +OLLAMA_ORIGINS=http://192.168.1.1:*,https://example.com ollama serve +``` + +On Linux: + ```bash echo "Environment=OLLAMA_ORIGINS=http://129.168.1.1:*,https://example.com" >>/etc/systemd/system/ollama.service.d/environment.conf ``` -Reload `systemd` and restart Ollama. +Reload `systemd` and restart Ollama: ```bash systemctl daemon-reload