Repolode
sheshbabu

sheshbabu/zen

단일 Go 바이너리로 구동되는 셀프 호스팅 노트 앱으로, 로컬 SQLite DB와 함께 Markdown 파일로 노트를 저장합니다.

대체할 수 있는 제품:NotionEvernote

스타
1,186
포크
78
열린 이슈
1
마지막 커밋
3일 전

어떤 프로젝트인가요?

Zen은 단일 Go 바이너리로 실행하거나 Docker Compose를 통해 구동할 수 있는 셀프 호스팅 노트 앱입니다. 노트는 일반 Markdown 파일로 저장되고 로컬 SQLite 데이터베이스와 함께 관리되므로, 데이터를 원하는 곳으로 옮기고 직접 관리할 수 있습니다. 리소스 사용량을 낮추도록 설계되었습니다.

노트는 경직된 폴더 대신 유연한 태그로 정리합니다. 전체 텍스트 검색에는 BM25 랭킹을 사용하며, 편집기는 표, 코드 블록, 작업 목록, 강조 표시를 지원합니다. 템플릿, 고정 노트, 보관, 소프트 삭제, 일괄 작업, 버전 기록, 사이드 패널 미리보기를 제공하는 노트 간 링크도 지원합니다.

일부 기능은 실험 단계로 표시되어 있습니다. 노트와 이미지를 배치할 수 있는 JSON Canvas 보기, 별도 프로젝트를 통한 시맨틱 검색 및 유사 이미지 검색, 노트를 검색하고 읽을 수 있는 MCP 서버가 여기에 포함됩니다.

핵심 기능

  • 01단일 Go 바이너리 또는 Docker Compose로 실행
  • 02일반 Markdown 파일과 로컬 SQLite 데이터베이스에 노트 저장
  • 03BM25 랭킹을 지원하는 전체 텍스트 검색
  • 04폴더 대신 태그 기반으로 정리
  • 05버전 기록, 보관 및 소프트 삭제
  • 06데이터 이동성을 위한 가져오기 및 내보내기

활용 사례

  • 홈 서버나 VPS에서 개인 노트 라이브러리 관리
  • 클라우드 계정 없이 비공개로, 적은 리소스를 사용하는 노트 앱 운영
  • 앱 밖에서도 읽을 수 있는 Markdown 노트 사용

빠른 시작

  1. 1

    소스에서 빌드하기

    make build
  2. 2

    로컬 개발을 위해 기본 설정으로 앱 실행하기

    make dev

사용 전 알아둘 점

  • 유지 관리자는 개인 프로젝트이므로 풀 리퀘스트를 검토하거나 이슈에 답변하지 않을 수도 있다고 밝혔습니다.
  • 시맨틱 검색 및 MCP와 같은 실험적 기능은 아직 개발 중입니다.
  • AGPL-3.0 라이선스가 적용되며, 수정한 버전을 네트워크를 통해 제공할 경우 소스 코드를 공유해야 합니다.

토픽

자주 묻는 질문

zen은(는) 무엇인가요?
단일 Go 바이너리로 구동되는 셀프 호스팅 노트 앱으로, 로컬 SQLite DB와 함께 Markdown 파일로 노트를 저장합니다. Zen은 단일 Go 바이너리로 실행하거나 Docker Compose를 통해 구동할 수 있는 셀프 호스팅 노트 앱입니다. 노트는 일반 Markdown 파일로 저장되고 로컬 SQLite 데이터베이스와 함께 관리되므로, 데이터를 원하는 곳으로 옮기고 직접 관리할 수 있습니다. 리소스 사용량을 낮추도록 설계되었습니다.
zen은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
zen은(는) AGPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
zen은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. zen의 마지막 커밋은 2026년 10월 17일입니다.
zen은(는) 어디에 사용할 수 있나요?
홈 서버나 VPS에서 개인 노트 라이브러리 관리 클라우드 계정 없이 비공개로, 적은 리소스를 사용하는 노트 앱 운영 앱 밖에서도 읽을 수 있는 Markdown 노트 사용
zen는 어떻게 설치하나요?
소스에서 빌드하기: make build 로컬 개발을 위해 기본 설정으로 앱 실행하기: make dev
zen은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/sheshbabu/zen

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트