如何在 Linux 讓 Ollama 服務允許遠端設備存取
前言
Ollama 預設僅允許本機存取 (127.0.0.1
),如果你希望讓遠端設備也能連線到 Ollama 服務,就需要修改 systemd 設定,讓其監聽 0.0.0.0:11434
。
本教學將指導你如何修改 ollama.service
讓它可以被任何 IP 存取。如果是其他的作業系統,例如 macOS、Windows,可以參考 How do I configure Ollama server?。
步驟 1:編輯 systemd 服務設定
首先,使用 Vim 或其他編輯器開啟 ollama.service
設定檔:
sudo vim /etc/systemd/system/ollama.service
💡 注意:如果
/etc/systemd/system/ollama.service
檔案不存在,請確認 Ollama 是否已安裝。如果仍然找不到,你可能需要手動建立此檔案。
步驟 2:修改 [Service]
區塊
在 ollama.service
檔案內,找到 [Service]
區塊,確保它包含以下內容:
[Service]
.
.
...略
Environment="OLLAMA_HOST=0.0.0.0:11434"
...
🔍 說明
Environment="OLLAMA_HOST=0.0.0.0:11434"
- 設定 Ollama 監聽所有 IP,而不只是本機 (
127.0.0.1
)。
- 設定 Ollama 監聽所有 IP,而不只是本機 (
步驟 3:儲存並離開 Vim
在 Vim 中:
- 按下
Esc
進入普通模式 - 輸入
:wq
並按Enter
(儲存並退出)
如果你使用 nano
,則按 Ctrl + X
→ Y
→ Enter
來儲存並退出。
步驟 4:重新載入 systemd 配置
儲存修改後,需要讓 systemd 重新讀取服務設定:
sudo systemctl daemon-reload
步驟 5:重啟並啟動 Ollama
執行以下指令讓修改生效:
sudo systemctl restart ollama
如果希望 Ollama 服務在開機時自動啟動,則執行:
sudo systemctl enable ollama
步驟 6:確認 Ollama 是否成功監聽 0.0.0.0:11434
執行以下指令:
ss -tulnp | grep 11434
如果輸出結果包含 *:11434
,表示 Ollama 已成功監聽所有 IP,遠端設備可以存取。
🔗 參考資料:
這樣就完成了!現在你的 Ollama 服務已開放給外部設備存取,並確保它可以在系統重啟後自動啟動
鼓勵持續創作,支持化讚為賞!透過下方的 Like 拍手👏,讓創作者獲得額外收入~
版主10在2020年首次開設YouTube頻道,嘗試拍攝程式教學。想要了解更多的朋友歡迎關注我的頻道,您的訂閱就是最大的支持~如果想學其他什麼內容也歡迎許願XD
https://www.youtube.com/channel/UCSNPCGvMYEV-yIXAVt3FA5A
