Repolode
streetwriters

streetwriters/notesnook-sync-server

Notesnook 메모 앱용 자체 호스팅 가능 동기화 서버로, .NET 8과 Docker를 지원합니다(자체 호스팅은 아직 알파 단계).

스타
950
포크
77
열린 이슈
29
마지막 커밋
21시간 전

어떤 프로젝트인가요?

이 저장소에는 Notesnook 메모 앱이 연결하는 동기화 백엔드의 소스 코드가 담겨 있습니다. Notesnook API, identity service, 실시간 동기화 이벤트를 위한 messenger service가 포함되어 있으며, 모두 하나의 솔루션 안에서 별도의 .NET 8 프로젝트로 구성됩니다.

소스에서 .NET SDK로 빌드하거나 Docker Compose로 실행할 수 있습니다. Docker Compose를 사용하면 MongoDB, S3 호환 파일 스토리지용 Silo, Notesnook 서비스가 함께 구동됩니다. Compose 프로필을 통해 테마, CORS 프록시, inbox API용 컨테이너를 선택적으로 사용할 수 있습니다. 외부 MongoDB, Silo 또는 Garage를 사용하는 예제 설정은 examples 폴더에서 확인할 수 있습니다.

자체 호스팅은 가능하지만 공식 지원은 제공되지 않으며, 설정 문서는 아직 준비 중이라고 안내되어 있습니다. 버전 3.0.18부터 클라이언트 앱에서 사용자 지정 서버 URL을 지정할 수 있습니다.

핵심 기능

  • 01Notesnook API, identity, messaging 서비스를 .NET 8 프로젝트로 실행합니다.
  • 02MongoDB와 Silo 스토리지를 포함한 전체 스택을 Docker Compose로 구동합니다.
  • 03예제 설정을 통해 외부 MongoDB, Silo 또는 Garage 배포를 지원합니다.
  • 04Compose 프로필을 통해 테마, CORS 프록시, inbox API 서비스를 선택적으로 사용할 수 있습니다.
  • 05v3.0.18부터 Notesnook 클라이언트 앱에서 사용자 지정 서버 URL을 지정할 수 있습니다.

활용 사례

  • Notesnook 동기화 백엔드를 직접 호스팅해 노트 데이터를 자체 인프라에 보관합니다.
  • C#으로 구현된 동기화 서버를 살펴보거나 수정하려는 개발자에게 적합합니다.
  • 더 큰 규모로 배포하기 전에 Docker Compose로 Notesnook 동기화를 로컬에서 테스트합니다.

빠른 시작

  1. 1

    리포지토리를 클론합니다

    git clone https://github.com/streetwriters/notesnook-sync-server.git
  2. 2

    프로젝트 디렉터리로 이동합니다

    cd notesnook-sync-server
  3. 3

    종속성을 복원합니다

    dotnet restore Notesnook.sln
  4. 4

    모든 프로젝트를 빌드합니다

    dotnet build Notesnook.sln

사용 전 알아둘 점

  • 셀프 호스팅은 알파 단계이며, 아직 공식 문서나 지원이 제공되지 않습니다.
  • 소스에서 빌드하려면 .NET 8 SDK가 필요합니다.
  • 전체 스택을 실행하려면 MongoDB 및 S3 호환 스토리지와 같은 여러 서비스가 필요합니다.
  • AGPL-3.0 라이선스가 적용되며, 수정한 네트워크 제공 버전의 소스 코드 공개가 요구됩니다.

포함된 컬렉션

토픽

자주 묻는 질문

notesnook-sync-server은(는) 무엇인가요?
Notesnook 메모 앱용 자체 호스팅 가능 동기화 서버로, .NET 8과 Docker를 지원합니다(자체 호스팅은 아직 알파 단계). 이 저장소에는 Notesnook 메모 앱이 연결하는 동기화 백엔드의 소스 코드가 담겨 있습니다. Notesnook API, identity service, 실시간 동기화 이벤트를 위한 messenger service가 포함되어 있으며, 모두 하나의 솔루션 안에서 별도의 .NET 8 프로젝트로 구성됩니다.
notesnook-sync-server은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
notesnook-sync-server은(는) AGPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
notesnook-sync-server은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. notesnook-sync-server의 마지막 커밋은 2026년 11월 6일입니다.
notesnook-sync-server은(는) 어디에 사용할 수 있나요?
Notesnook 동기화 백엔드를 직접 호스팅해 노트 데이터를 자체 인프라에 보관합니다. C#으로 구현된 동기화 서버를 살펴보거나 수정하려는 개발자에게 적합합니다. 더 큰 규모로 배포하기 전에 Docker Compose로 Notesnook 동기화를 로컬에서 테스트합니다.
notesnook-sync-server는 어떻게 설치하나요?
리포지토리를 클론합니다: git clone https://github.com/streetwriters/notesnook-sync-server.git 프로젝트 디렉터리로 이동합니다: cd notesnook-sync-server 종속성을 복원합니다: dotnet restore Notesnook.sln 모든 프로젝트를 빌드합니다: dotnet build Notesnook.sln
notesnook-sync-server은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/streetwriters/notesnook-sync-server

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

관련 프로젝트