macOS에서 Odysseus AI 설정: Apple Silicon, Docker, Ollama
Apple Silicon 네이티브 경로, Docker가 맞는 경우, Ollama 연결, workspace를 외부에 열기 전 확인할 점을 정리한 Mac 가이드입니다.
이 가이드에서 다루는 내용
Mac 사용자가 Odysseus AI를 찾는 이유는 보통 두 가지입니다. 빠르게 앱을 띄워 보는 것, 또는 M 시리즈 Mac의 Ollama와 로컬 모델을 workspace에 연결하는 것입니다. 이 가이드는 포트와 환경 파일, 모델 설정을 바꾸기 전에 두 목표를 분리합니다.
먼저 확인할 목표에 따라 Mac 경로를 선택하세요
Odysseus AI workspace가 실행되는지만 보려면 Docker가 의존성을 분리해 주는 통제된 경로입니다. Apple Silicon에서 로컬 모델을 자연스럽게 쓰려면 네이티브 경로가 보통 더 좋은 첫 테스트입니다.
항상 더 좋은 하나의 경로가 있는 것은 아닙니다. Docker는 재현 가능한 컨테이너 실행을 확인합니다. 네이티브 경로는 Mac의 로컬 모델, 파일, 도구 가까이에서 workspace가 동작하는지 확인합니다.
macOS 네이티브 시작점
git clone https://github.com/pewdiepie-archdaemon/odysseus.git
cd odysseus
./start-macos.sh
Apple Silicon 네이티브 경로: 모델 설정 전에 환경 확인
Apple Silicon 사용자는 Ollama, 로컬 모델, 파일을 같은 Mac에 두는 경우가 많아 네이티브 경로가 중요합니다. 먼저 저장소, script 실행 권한, Python 의존성, 로컬 포트를 확인하세요.
정상적인 첫 실행은 접근 가능한 로컬 UI를 보여 주고 설정 또는 로그인을 요구합니다. 생성된 비밀번호와 로컬 secret은 공개 화면에 남기지 마세요.
1. 공식 저장소 clone
script, issue, README 변경은 공식 저장소를 기준으로 합니다.
git clone https://github.com/pewdiepie-archdaemon/odysseus.git
cd odysseus
2. macOS launcher 실행 후 첫 오류 확인
첫 오류는 보통 권한, Python, 의존성, 포트 충돌을 알려 줍니다.
chmod +x ./start-macos.sh
./start-macos.sh
3. 로컬 UI를 열고 초기 로그인 완료
문서화된 포트에서 앱이 뜨면 그 URL을 열고 임시 자격 증명을 교체하세요.
http://127.0.0.1:7860
4. 모델 설정은 그 다음
workspace가 정상일 때 Settings에서 Ollama 또는 다른 provider를 연결하세요.
http://127.0.0.1:11434/v1
macOS Docker: 격리는 유용하지만 tradeoff가 있습니다
Docker는 Mac에서도 일회성 테스트, 의존성 격리, 서버식 검증에 유용합니다.
흔한 실수는 localhost 의미를 섞는 것입니다. 컨테이너 안의 localhost는 컨테이너이고, 호스트의 localhost는 Mac입니다.
| 선택 | 적합한 경우 | 주의할 점 |
|---|---|---|
| Apple Silicon 네이티브 | 로컬 모델, 적은 네트워크 계층, 쉬운 Ollama 연결 | Python과 로컬 의존성을 정상으로 유지해야 합니다. |
| macOS Docker | 깨끗한 테스트, 의존성 격리, 배포 유사 검증 | 컨테이너가 호스트 Ollama에 닿으려면 host.docker.internal을 사용하세요. |
| 원격 Linux 호스트 | 상시 workspace, 서버 GPU, 팀 접근 | auth, firewall, proxy 없이 노출하지 마세요. |
Ollama, Metal 가속, endpoint 선택
Ollama는 보통 별도의 모델 서버입니다. Mac에서는 이 분리가 유리합니다. Ollama는 로컬 runtime에 두고 Odysseus AI는 호환 API endpoint를 바라보게 하면 됩니다.
Odysseus AI와 Ollama가 같은 Mac에서 네이티브로 실행되면 127.0.0.1을 사용하세요. Odysseus AI가 Docker 안에 있고 Ollama가 Mac host에 있으면 host.docker.internal을 사용하세요.
네이티브 Mac에서 로컬 Ollama로 가는 endpoint
http://127.0.0.1:11434/v1
macOS Odysseus AI 문제 해결
시작, 네트워크, 모델 선택 순서로 확인하세요. UI가 정상 전이면 모델 오류는 대개 부차적입니다.
| 증상 | 가능한 원인 | 해결 |
|---|---|---|
| macOS script가 실행되지 않음 | 실행 권한, shell 정책, 의존성 문제. | chmod +x 후 repo root에서 실행하고 첫 오류를 읽으세요. |
| 브라우저에서 UI가 열리지 않음 | 앱이 아직 listen하지 않거나 포트가 사용 중입니다. | 터미널 출력을 확인하고 포트를 비우세요. |
| Terminal의 Ollama는 되지만 Odysseus는 실패 | endpoint가 native/Docker 구성과 맞지 않습니다. | native는 127.0.0.1, Docker-to-host는 host.docker.internal. |
| 첫 prompt가 느림 | 모델 로딩 또는 메모리 부족. | agent나 document 전에 작은 모델로 테스트하세요. |
| 다른 기기에서 열고 싶음 | 로컬 바인딩이 서비스를 보호 중입니다. | auth, firewall, proxy를 먼저 설계하세요. |
Mac 설치 최종 체크리스트
Mac 설치는 workspace, model endpoint, 보안 경계가 명확할 때 실제 테스트로 넘어갈 수 있습니다.
- 깨끗한 시작 후 로컬 UI가 열린다.
- native, Docker, remote 중 무엇인지 알고 있다.
- Odysseus AI 전에 Ollama가 별도로 응답한다.
- agent/document 전에 작은 모델이 작동한다.
- 규칙 없이 workspace를 네트워크에 노출하지 않았다.
첫 설치는 로컬로 유지하세요
흐름을 이해하기 전까지 Odysseus AI와 Ollama를 localhost에 두는 것이 안전한 기본값입니다.
macOS에서 Odysseus AI 설정: Apple Silicon, Docker, Ollama FAQ
공식 자료와 참고 링크
- Official Odysseus AI GitHub repository - Current setup scripts, README guidance, issues, and repository changes.
- Official Odysseus landing page - Public feature tour and workspace positioning.
- Ollama API documentation - Local model API behavior and endpoint reference.
- Docker Desktop networking documentation - host.docker.internal and container-to-host networking behavior.
관련 Odysseus AI 가이드
- Odysseus AI Wiki 홈 - Start with the project overview, official links, and platform quick-start notes.
- Odysseus AI Ollama 설정 - Go deeper on Docker versus native Ollama endpoints and model checks.
- 공식 Odysseus AI 저장소 - Check the latest scripts and README before installing.
최종 업데이트: 2026년 6월 11일
Odysseus AI Wiki로 돌아가기