셀프호스팅 맛대결: 에이전트·노트·PaaS·이커머스, 뭘 내 서버에 올릴까
같은 '내 서버에 직접 올려 쓰는 오픈소스'라는 조건 아래, 성격이 전혀 다른 네 레포(개인 AI 에이전트, 로컬 우선 노트, 배포용 PaaS, 헤드리스 이커머스)를 설치·운영 관점에서 나란히 놓고 비교합니다.
왜 이들을 묶었나 — 셀프호스팅을 시작할 때 가장 먼저 부딪히는 질문은 '이게 내 상황에 필요한 물건인가'와 '설치·유지가 감당 가능한가'입니다. 네 레포는 목적이 다르므로 순위가 아니라 용도별 매칭이 핵심입니다.
coollabsio/coolify
자신의 서버에서 실행하는 오픈소스 Heroku/Netlify/Vercel 대안
왜 이걸 골랐나 — Coolify는 특정 목적(노트, 에이전트, 이커머스)에 묶이지 않고 임의의 앱·DB·서비스를 자신의 서버에서 직접 배포·관리하게 해주는 범용 PaaS라서, 셀프호스팅을 처음 시작하는 사람이 서버 활용의 기본기를 익히기에 가장 적합한 출발점입니다.
여섯 가지 차원으로 견줬습니다
| 차원 | HKUDS/nanobot🍚 착한밥상 | siyuan-note/siyuan🍚 착한밥상 | coollabsio/coolify🍚 착한밥상 | spree/spree🍚 착한밥상 |
|---|---|---|---|---|
| 설치 난이도🛠️ | Docker+API키 설정PyPI/Docker로 설치는 간단하지만 채팅앱 연동과 API 키 등 초기 설정 항목이 여러 개입니다. | 데스크톱/도커 배포데스크톱 앱이나 Docker 이미지로 바로 실행 가능하며 별도 DB 설정 없이 단일 커널로 동작합니다. | 설치 스크립트 한 번공식 설치 스크립트로 서버에 바로 올릴 수 있고, 배포 설정은 대상 서버에 compose 형태로 남습니다. | 별도 저장소 클론 필요실제 Rails 서버는 spree-starter를 따로 클론해 이 모노레포와 연결해야 해서 준비 단계가 많습니다. |
| 성능·규모📈 | 개인용 단일 세션단일 사용자용 경량 에이전트 코어로, 대규모 동시 처리보다는 개인 비서 용도에 최적화되어 있습니다. | 개인 지식베이스 규모FTS5 전문검색과 블록 트리 구조로 개인 문서량을 다루는 데는 충분하지만 다중 사용자 협업용은 아닙니다. | 다중 서버·앱 관리여러 서버에 걸쳐 여러 앱과 DB를 동시에 배포·운영하는 규모까지 감당하도록 설계되어 있습니다. | 프로덕션 스토어 규모헤드리스 이커머스 코어와 SDK를 통해 실제 운영 스토어 규모의 트래픽과 데이터를 다룹니다. |
| 유지보수 활력🔄 | 신생, CI 구성됨CI(GitHub Actions)와 패키지 배포 체계는 갖췄지만 상대적으로 신생 프로젝트입니다. | 장기 운영 중오래 운영된 PKM 프로젝트로 프론트/커널 양쪽에서 지속적인 업데이트가 이어지고 있습니다. | 활발한 커뮤니티넓은 사용자층과 잦은 기능 추가로 활동성이 가장 높은 축에 속합니다. | 모노레포 전환 진행 중릴리스 관리(Changesets)가 체계화되어 있고 SDK/대시보드 각각 지속 업데이트됩니다. |
| 학습곡선📚 | 에이전트·도구 개념 필요MCP, 도구 호출, 메모리 등 에이전트 프레임워크 특유의 개념을 익혀야 활용도가 올라갑니다. | 노트 UX에 익숙하면 쉬움마크다운 WYSIWYG와 블록 링크 방식이라 기존 노트 앱 사용자에게는 진입 장벽이 낮습니다. | SSH·Docker 기본기 필요서버 등록, SSH 키, Docker 이해가 필요하지만 온보딩 마법사가 단계를 안내해줍니다. | Rails+모노레포 이해 필요Rails 서버 저장소와 TypeScript 모노레포를 함께 이해해야 해서 학습 부담이 큽니다. |
| 라이선스상업적 사용 | ✅ MIT | ➖ AGPL-3.0 | ✅ Apache-2.0 | ✅ BSD-3-Clause |
| 용도 적합어디에 맞나 | 개인용 AI 비서를 직접 서버에서 운영하고 싶은 개발자에게 적합합니다. | 개인 지식관리를 프라이버시 있게 셀프호스팅하려는 사용자에게 적합합니다. | 자신의 VPS나 베어메탈 서버에서 여러 앱·DB를 직접 배포·관리하려는 사람에게 적합합니다. | 자체 서버에 이커머스 스토어를 구축하려는 Rails/Node 개발팀에게 적합합니다. |
각자 무엇을 잘하고, 무엇을 포기했나
Python 기반의 초경량 개인 AI 에이전트 프레임워크로, WebUI, 채팅 채널, 도구, 메모리, MCP 등을 갖춘 완전한 에이전트를 구축할 수 있습니다.
👍 장점
- 경량 코어에 채팅앱·WebUI·MCP까지 하나로 통합
- 도구/메모리/크론 자동화로 확장 가능
- OpenAI 호환 API로 기존 클라이언트 연동 용이
👎 단점
- 단일 사용자 중심 설계로 팀 협업엔 부적합
- 에이전트·도구·MCP 개념 학습이 선행되어야 함
- 상대적으로 신생 프로젝트라 생태계가 작음
로컬 우선 개인 지식 관리 시스템으로, 블록 단위 참조와 마크다운 WYSIWYG 편집을 지원합니다.
👍 장점
- 로컬 우선 저장으로 프라이버시 확보
- 블록 단위 양방향 링크와 마크다운 WYSIWYG 편집
- 데스크톱/모바일/도커 등 다양한 배포 형태 지원
👎 단점
- 동기화 등 일부 고급 기능은 유료 멤버십 대상
- AGPLv3라 상업적 변형·재배포에 제약이 있음
- 다중 사용자 협업 용도로는 설계되지 않음
자신의 서버에서 실행하는 오픈소스 Heroku/Netlify/Vercel 대안
👍 장점
- 배포 설정이 대상 서버에 남아 벤더 락인이 없음
- 280개 이상의 원클릭 서비스 지원
- 설치 스크립트만으로 빠르게 시작 가능
👎 단점
- SSH·Docker 기본 개념 이해가 필요함
- 여러 서버를 동시에 관리하면 러닝커브가 늘어남
- Laravel/PHP 스택 커스터마이징엔 익숙함이 필요
REST API와 Next.js 스토어프론트를 갖춘 오픈소스 헤드리스 이커머스 플랫폼
👍 장점
- 헤드리스 구조로 프론트엔드 선택의 자유가 큼
- TypeScript SDK와 어드민 대시보드를 함께 제공
- OpenAPI 기반 타입 안전 클라이언트로 통합 용이
👎 단점
- 실제 Rails 서버는 별도 저장소 클론이 필요해 설치가 복잡함
- Ruby/Rails 지식이 사실상 필수
- 모노레포 구조를 이해하는 데 시간이 걸림
용도별 추천
채팅앱 연동과 도구 호출, 메모리 기능을 갖춘 경량 에이전트를 하나의 코어로 운영할 수 있습니다.
로컬 우선 저장과 블록 단위 편집으로 개인 지식베이스를 구축하고 여러 기기에서 동기화합니다.
SSH로 연결한 서버에서 원클릭 배포와 벤더 락인 없는 운영이 가능합니다.
헤드리스 이커머스 코어와 TypeScript SDK로 커스텀 스토어프론트를 구축할 수 있습니다.
어떤 기준으로 견줬나
맛대결은 순위표가 아닙니다. 아래 여섯 차원은 “설치해서 실제로 쓸 때 결과가 갈리는 지점”만 골랐고, 등급은 검증단이 각 레포를 실제 설치·실행해 남긴 기록과 공개 저장소 데이터에 근거합니다.
등급은 절대 점수가 아니라 이 대결 안에서의 상대 비교입니다 · 착한밥상 배지는 4개 관문(안전·실속·살아있음·숙성)을 통과한 레포에만 붙습니다 · 관찰 중 표기는 숙성 기간이 아직 차지 않은 경우입니다.
지난 맛대결
아직 지난 회차가 없어요 — 지금 보고 있는 이 회차가 이 카테고리의 첫 회차입니다. 다음 회차가 차려지면 이 회차가 여기에 쌓이고, 지난 회차는 깃밥 PRO에서 열립니다.