16분 읽기 2026년 8월 1일

Odysseus AI 설치 및 실행 방법: 경로 선택부터 첫 로그인까지

Docker와 네이티브 구성의 차이, 모델·검색 서비스 연결, 첫 실행을 확인하는 순서를 한 번에 정리한 가이드입니다.

Odysseus AI Wiki 편집팀
Odysseus AI Wiki 편집팀
공식 Odysseus 저장소를 확인해 작성한 독립적인 비공식 가이드입니다.

빠른 답변: Odysseus AI를 실행할 때는 먼저 직접 문제를 확인할 수 있는 환경을 고르세요. 반복 가능한 격리 환경은 Docker Compose, 호스트 프로세스를 직접 제어하려면 네이티브 구성이 적합합니다. 먼저 워크스페이스만 실행하고 로컬 브라우저 접속과 인증을 확인한 뒤 Ollama나 검색 서비스를 추가하세요.

Odysseus AI 설치 및 실행 방법은 모든 컴퓨터에서 같은 명령으로 끝나지 않습니다. Docker, Linux·macOS 네이티브 구성, Windows의 WSL2, 이미 실행 중인 Ollama 서버는 서로 다른 네트워크 경계를 사용합니다. 이 가이드는 환경 확인, 워크스페이스 실행, 서비스 연결, 첫 로그인, 외부 공개 전 보안 확인의 순서를 제공합니다.

Docker, 네이티브 또는 플랫폼 가이드를 먼저 선택하세요

공식 프로젝트는 많은 사용자에게 Docker Compose를 반복 가능한 시작점으로 제시합니다. 애플리케이션과 보조 서비스를 정해진 스택 안에서 실행할 수 있어 깨끗한 재구성이 쉽습니다. 다만 컨테이너 안의 localhost는 브라우저나 호스트 운영체제의 localhost와 자동으로 같지 않습니다.

네이티브 구성은 프로세스를 직접 제어하거나 Python을 디버깅하거나 운영체제의 로컬 가속을 활용할 때 유리합니다. 대신 Python 환경, 의존성, 포트, 로그를 직접 관리해야 합니다. Windows에서는 WSL2, Docker Desktop, PowerShell, Ollama가 여러 네트워크 층을 만들 수 있으므로 Windows 전용 가이드를 우선하세요.

경로 적합한 경우 주요 주의점 관련 가이드
Docker Compose 반복 가능한 로컬 스택 컨테이너 네트워크와 볼륨 Docker 가이드
Linux 네이티브 호스트 제어와 디버깅 Python과 프로세스 관리 Linux 가이드
macOS 네이티브 Apple Silicon과 로컬 가속 플랫폼별 스크립트와 포트 macOS 가이드
Windows / WSL2 Linux 도구를 쓰는 Windows 여러 셸과 네트워크 경계 Windows 가이드

설치 전에 환경을 점검하세요

첫 실행 실패는 애플리케이션보다 환경에서 발생하는 경우가 많습니다. 저장소를 복제하기 전에 애플리케이션 위치, 영속 데이터 위치, 모델 서버 위치를 정하세요. 첫 부팅부터 모델, 프록시, LAN, 검색을 모두 추가하지 말고 워크스페이스만 실행해 기준 상태를 만드세요.

코드, 컨테이너, 로그, 모델, 문서에 필요한 저장 공간을 확보하세요. 로컬 모델의 RAM과 VRAM은 워크스페이스 요구 사항과 별개입니다. 첫 브라우저 테스트는 같은 컴퓨터의 localhost에서 진행하고, LAN·VPN·리버스 프록시는 관리자 비밀번호를 변경한 뒤에 검토하세요.

워크스페이스와 모델 런타임은 다릅니다

Odysseus AI는 작업 공간 계층입니다. Ollama, 호환 엔드포인트 또는 원격 제공자가 추론을 담당할 수 있습니다. 먼저 워크스페이스 실행을 확인하고 모델 연결을 해결하세요.

  • 선택한 경로에 필요한 Git, Docker Compose 또는 네이티브 런타임을 확인합니다.
  • 저장소, .env, 볼륨, 로그, 백업을 둘 영속 폴더를 정합니다.
  • 첫 테스트는 localhost에 유지하고 습관적으로 0.0.0.0에 바인딩하지 않습니다.
  • Ollama와 SearXNG를 호스트, Docker, 다른 컴퓨터 중 어디에서 실행할지 적습니다.
  • 현재 공식 README와 설정 가이드의 명령을 비교합니다.

워크스페이스를 설치하고 실행하세요

첫 시도에는 Docker가 반복 가능한 기준 상태를 만들기 쉽습니다. 공식 저장소를 복제하고 현재 README를 읽은 뒤 예시 환경 파일을 필요에 따라 복사하고 Compose를 실행합니다. 오래된 튜토리얼의 버전이나 존재하지 않는 스크립트를 그대로 전제하지 마세요.

네이티브 구성에서는 호환되는 Python 환경을 만들고 문서에 나온 의존성을 설치한 다음 설정과 애플리케이션 프로세스를 실행합니다. Windows에서는 Linux 명령과 PowerShell 명령을 섞지 말고 프로젝트의 Windows 런처를 사용하세요.

  1. 먼저 기본 구성만 실행

    프록시, LAN, 모델, 검색을 동시에 추가하지 말고 정상적인 워크스페이스 프로세스를 확인합니다.

  2. 포트를 바꾸기 전에 로그 확인

    브라우저가 연결되지 않으면 프로세스가 의존성 로딩 중 종료되지 않았는지 먼저 확인합니다.

  3. 브랜치 기록

    공식 프로젝트의 개발 브랜치와 정리된 브랜치가 다를 수 있으므로 현재 README를 확인합니다.

Docker 기본 실행
git clone https://github.com/odysseus-dev/odysseus.git
cd odysseus
cp .env.example .env
docker compose up -d --build
Windows 런처
git clone https://github.com/odysseus-dev/odysseus.git
cd odysseus
powershell -ExecutionPolicy Bypass -File .\launch-windows.ps1
Apple Silicon 네이티브 경로
git clone https://github.com/odysseus-dev/odysseus.git
cd odysseus
./start-macos.sh

Ollama와 검색 서비스를 따로 연결하세요

워크스페이스가 열리면 모델 백엔드를 연결합니다. Odysseus와 Ollama를 같은 호스트에서 네이티브로 실행하면 localhost가 맞을 수 있습니다. Odysseus가 Docker이고 Ollama가 호스트에 있다면 localhost는 보통 컨테이너를 가리킵니다. Docker 가이드의 호스트 게이트웨이 주소를 사용하고 애플리케이션과 같은 네트워크 위치에서 테스트하세요.

검색은 별도의 서비스 경계입니다. 포함된 SearXNG는 Compose 서비스 이름으로 접근할 수 있지만 외부 인스턴스는 Odysseus에서 접근 가능한 URL이 필요합니다. 화면이 열린다고 모델과 검색이 성공한 것은 아니므로 두 서비스를 작은 테스트로 각각 확인하세요.

확인 대상 정상 신호 실패하면
워크스페이스 로컬 페이지가 열림 프로세스, 상태, 포트, 로그 확인
모델 작은 요청에 응답 엔드포인트, 모델, 컨테이너 네트워크 확인
검색 테스트 결과 반환 SearXNG 상태와 URL 확인
인증 임시 비밀번호 교체 외부 공개를 중단하고 로컬에서 재설정

실제 작업 전에 첫 로그인을 확인하세요

첫 로그인은 운영 확인 단계입니다. 현재 경로가 알려주는 로컬 포트를 열고 방금 실행한 인스턴스인지 확인한 뒤 임시 관리자 비밀번호를 즉시 변경하세요. 빈 페이지나 리버스 프록시가 보이면 먼저 직접적인 로컬 주소로 돌아가세요.

로그인 후 Settings에서 필요한 서비스가 보이는지 확인합니다. 민감한 파일이 필요 없는 짧은 작업을 실행하고 응답과 계획을 읽으세요. 제안된 변경을 이해하지 못하면 승인하지 말고 중지합니다.

  1. 로컬 페이지 접속

    현재 공식 절차와 로그에 표시된 포트를 사용하고 오래된 글의 주소를 그대로 믿지 않습니다.

  2. 인증 정보 변경

    LAN, VPN, 리버스 프록시를 시험하기 전에 생성된 비밀번호를 바꿉니다.

  3. 모델 테스트

    짧은 프롬프트를 보내 선택한 제공자와 모델을 확인합니다.

  4. 워크플로 테스트

    예제 작업 공간에서 계획과 파일 접근을 검토하고 처음에는 수동 승인을 유지합니다.


반복 가능한 실행 절차를 만드세요

안정적인 실행은 컴퓨터 준비, 애플리케이션 시작, 서비스 연결, 사용자 승인으로 나뉩니다. 이를 섞으면 모든 문제가 모델 오류처럼 보입니다. 선택한 경로, 로컬 URL, 테스트한 브랜치나 커밋, 모델·검색 엔드포인트, 데이터 폴더, 중지 명령을 작은 실행 기록으로 남기세요.

이 기록은 다음 재시작을 기억에 의존하지 않는 절차로 바꿉니다. Docker, Ollama, SearXNG, 프록시가 서로 다른 네트워크를 사용할 때 특히 유용합니다.

안전한 첫 실행의 네 가지 확인점
1 점검

런타임, 저장 공간, 포트, 접근 범위를 확인합니다.

2 시작

기본 구성을 실행하고 로그를 읽습니다.

3 연결

모델과 검색을 따로 테스트합니다.

4 승인

인증 정보를 바꾸고 첫 작업을 검토합니다.

각 단계에 관찰 가능한 결과를 남기면 문제 범위를 줄일 수 있습니다.


자주 발생하는 실행 오류를 해결하세요

첫 실행 오류는 프로세스 상태, 잘못된 포트, 컨테이너 안에서 해석된 localhost, 접근할 수 없는 선택 서비스, 볼륨이나 인증 정보의 오해로 나뉩니다. 가장 작은 실패 계층부터 확인하고 한 번에 여러 변수를 바꾸지 마세요.

커뮤니티 영상이나 글을 참고할 때는 브랜치, 포트, 환경 변수, 서비스 이름을 공식 저장소와 비교합니다. 유용한 튜토리얼도 현재 상태와 다를 수 있습니다.

증상 가능한 경계 다음 확인
연결 거부 프로세스 또는 포트 URL 변경 전에 상태와 로그 확인
Ollama가 보이지 않음 Docker-호스트 네트워크 컨테이너에서 보이는 엔드포인트 테스트
페이지는 열리지만 검색 실패 SearXNG 또는 제공자 애플리케이션 환경에서 URL 테스트
재빌드 후 데이터 사라짐 볼륨 또는 영속 폴더 Compose 볼륨과 호스트 경로 확인
로그인은 되지만 작업 실패 모델, 권한, 상태 작은 작업과 Settings 확인
복사한 스크립트 없음 브랜치 차이 현재 README와 setup 비교

통제된 방식으로 업데이트하세요

현재 프로젝트 지침을 읽지 않고 사용할 수 있는 만능 업데이트 명령은 없습니다. pull이나 재빌드 전에 중요한 데이터를 백업하고 테스트한 브랜치나 커밋을 기록하며 환경 변수와 서비스 이름 변경을 확인하세요. 볼륨과 문서, 인증 정보가 있으면 재빌드는 상태를 가진 작업입니다.

Docker에서는 스택을 중지하고 확인한 뒤 다시 만드세요. 네이티브에서는 이해한 변경과 Python 환경을 유지하고 의존성을 의도적으로 업데이트합니다. localhost 밖으로 공개하기 전에는 인증, HTTPS, 네트워크 제어, 롤백 계획을 준비하세요.

로컬이라고 자동으로 안전한 것은 아닙니다

localhost는 노출을 줄이지만 인증 정보, 볼륨, 모델 접근, 프록시나 VPN의 공개 범위를 계속 확인해야 합니다.

Odysseus AI 실행 FAQ

아니요. Docker와 네이티브 경로가 있습니다. Docker는 반복 가능한 기준 구성에 좋고 네이티브는 프로세스 제어에 유리합니다.

아닙니다. 실행은 워크스페이스와 서비스를 시작하는 것이고, 사용은 로그인 후 작업과 계획, 변경 사항을 검토하는 것입니다.

첫 워크스페이스 테스트에는 반드시 필요하지 않습니다. 애플리케이션을 먼저 시작하고 구성에 맞는 Ollama 엔드포인트를 연결할 수 있습니다.

브라우저와 컨테이너는 서로 다른 네트워크 공간을 사용합니다. 컨테이너 안의 localhost는 보통 컨테이너 자신이므로 호스트 게이트웨이나 서비스 이름을 사용해야 합니다.

현재 공식 절차와 로그에 표시된 포트를 사용하세요. Docker, 네이티브, Apple Silicon 경로에서 다를 수 있습니다.

첫 실행은 localhost에 두는 편이 안전합니다. 인증 정보를 바꾸고 인증과 바인딩을 확인한 뒤 HTTPS나 VPN을 추가하세요.

확인한 공식 자료

  1. Odysseus 공식 저장소 - README, 브랜치, 실행 스크립트, 프로젝트 상태.
  2. Odysseus 공식 설정 가이드 - Docker, 네이티브 구성, 포트, 인증, 서비스.
  3. Docker 공식 문서 - 지원되는 배포판의 Docker Engine 설치.

관련 Odysseus AI 가이드

공식 저장소와 설정 가이드 확인일: 2026년 8월 1일

Odysseus AI Wiki로 돌아가기