Ollama 서버에 외부에서 접속하는 방법: OS별 가이드
Ollama는 강력한 로컬 LLM(Large Language Model) 서버입니다. 기본적으로 로컬 환경에서만 접근 가능하지만, 적절한 설정을 통해 외부에서도 접속할 수 있습니다. 아래와 같이 macOS, Ubuntu, Windows 각 운영체제별로 Ollama 서버를 외부에서 접속 가능하게 만드는 방법을 살펴보겠습니다.
1. macOS
1. 터미널을 열고 Ollama 설정 파일을 엽니다:
nano ~/.ollama/config
2. 다음 줄을 추가하여 모든 인터페이스에서 리스닝하도록 설정합니다:
OLLAMA_HOST=0.0.0.0
3. 파일을 저장하고 닫습니다 (Ctrl+X, Y, Enter).
4. Ollama 서비스를 재시작합니다:
ollama serve
5. 방화벽 설정에서 11434 포트를 열어줍니다 (시스템 환경설정 > 보안 및 개인 정보 보호 > 방화벽).
2. Ubuntu
1. 터미널을 열고 Ollama 설정 파일을 생성합니다:
sudo nano /etc/systemd/system/ollama.service
2. 다음 내용을 파일에 추가합니다:
[Unit]
Description=Ollama Service
After=network.target
[Service]
ExecStart=/usr/local/bin/ollama serve
Environment="OLLAMA_HOST=0.0.0.0"
Restart=always
User=root
[Install]
WantedBy=multi-user.target
3. 파일을 저장하고 닫습니다.
4. systemd를 리로드하고 Ollama 서비스를 시작합니다:
sudo systemctl daemon-reload
sudo systemctl start ollama
sudo systemctl enable ollama
5. UFW 방화벽을 사용 중이라면 11434 포트를 열어줍니다:
sudo ufw allow 11434/tcp
3. Windows
1. 명령 프롬프트를 관리자 권한으로 실행합니다.
2. Ollama 설치 디렉토리로 이동합니다 (기본값: C:\Program Files\Ollama).
3. 다음 명령어로 Ollama 서비스를 중지합니다:
ollama.exe stop
4. 환경 변수를 설정합니다:
setx OLLAMA_HOST 0.0.0.0
5. Ollama 서비스를 다시 시작합니다:
ollama.exe start
6. Windows 방화벽에서 11434 포트를 열어줍니다 (제어판 > 시스템 및 보안 > Windows Defender 방화벽 > 고급 설정).