BostonIvy 배포하기
BostonIvy(爬山虎)는 직접 호스팅하는 오픈 소스 작업 관리 도구입니다. 에이전트가 작업과 프로젝트 계획의 초안을 만들고, 사람이 검토하고 고치며 최종 결정을 내립니다. 이 가이드는 빈 머신에서 실행 중인 서버까지 단계별로 안내합니다.
배포하는 것
배포 하나는 세 부분으로 이루어집니다.
| 구성 요소 | 하는 일 |
|---|---|
| PostgreSQL | 계정, 프로젝트, 작업, 댓글 등 모든 데이터를 저장합니다 |
| BostonIvy 서버 | API와 백그라운드 작업을 한 프로세스에서 실행합니다. 시작할 때 데이터베이스를 자동으로 마이그레이션합니다 |
| BostonIvy Web | 웹 앱입니다. 내장된 Caddy가 페이지를 제공하고 /api, /mcp, /llms.txt, OAuth 엔드포인트, 상태 확인을 서버로 전달하므로 브라우저는 주소 하나만 사용하면 됩니다 |
배포 방법 고르기
| 방법 | 적합한 경우 | 가이드 |
|---|---|---|
| Docker Compose | 머신 한 대: 체험, 가족, 작은 팀 | Docker Compose로 배포하기 |
| Kubernetes와 Helm | 클러스터, 여러 레플리카, 관리형 데이터베이스 | Helm으로 Kubernetes에 배포하기 |
준비할 것
- Docker와 Docker Compose v2가 설치된 머신, 또는 Helm을 쓸 수 있는 Kubernetes 클러스터.
- BostonIvy 패키지를 읽을 수 있는 GitHub 계정. 이미지는 GitHub Container Registry(
ghcr.io)의 비공개 패키지입니다. - 실제로 사용할 때: 이 머신을 가리키는 도메인 이름. HTTPS로 서비스하려면 필요합니다.
앞으로 나올 가이드
OpenID Connect 제공자로 로그인하기, CalDAV 캘린더, 메일, 웹·macOS·Android 앱 연결하기는 앞으로 각각 별도의 가이드로 이곳에 추가됩니다.