Repolode
linagora

linagora/cozy-stack

설치한 웹 앱을 제공하고 문서, 인증, 이메일, 작업을 위한 REST API를 제공하는 Cozy 개인 클라우드 플랫폼의 핵심 서버입니다.

대체할 수 있는 제품:Google DriveiCloud

스타
1,268
포크
144
열린 이슈
80
마지막 커밋
14시간 전

어떤 프로젝트인가요?

Cozy Stack은 Cozy 플랫폼의 핵심 서버로, 웹 서비스와 기기를 하나의 비공개 공간에 모으는 자체 호스팅 가능한 개인 클라우드입니다. 단일 프로세스로 실행되며, 사용자가 앱 스토어에서 설치한 웹 애플리케이션을 제공합니다.

이 스택은 데이터베이스의 문서를 생성, 수정, 삭제하고 사용자와 클라이언트 애플리케이션을 인증하며 이메일을 보내는 REST API를 제공합니다. 또한 원격 웹사이트에서 데이터를 가져오는 커넥터와 같은 일회성 작업 및 주기적 작업을 비롯해 서버에서 작업을 실행합니다. 서드파티 코드를 실행하는 작업은 nsjail로 샌드박싱합니다.

서버는 모바일 클라이언트의 로컬 데이터베이스 등이 서버와 문서를 동기화할 수 있도록 데이터베이스 복제를 지원합니다. 서버에서 실행되는 웹 앱은 로그인 시 세션 토큰을 받으며, 다른 애플리케이션은 OAuth2를 통해 인증합니다.

핵심 기능

  • 01앱 스토어에서 설치한 웹 앱을 단일 서버 프로세스에서 실행합니다.
  • 02문서 CRUD, 사용자 및 클라이언트 인증, 이메일 전송을 위한 REST API를 제공합니다.
  • 03일회성 및 주기적 백그라운드 작업을 실행하며, 서드파티 커넥터 코드는 nsjail로 샌드박싱합니다.
  • 04데이터베이스 복제를 지원해 로컬 클라이언트가 서버와 동기화할 수 있습니다.
  • 05서버 측 앱에는 세션 토큰을 제공하고, 다른 애플리케이션에는 OAuth2를 지원합니다.

활용 사례

  • 자체 데이터를 저장하고 동기화할 비공개 개인 클라우드를 직접 호스팅합니다.
  • 문서 데이터베이스와 인증이 필요한 Cozy 플랫폼용 웹 앱을 개발하거나 호스팅합니다.
  • 복제 API를 사용해 서버와 모바일 클라이언트 간에 문서를 동기화합니다.

빠른 시작

  1. 1

    docs/INSTALL.md의 설치 가이드를 따르세요

  2. 2

    docs/config.md의 구성 문서를 확인하세요

사용 전 알아둘 점

  • README에는 직접 실행할 명령이 없습니다. 설정은 별도의 설치 및 구성 가이드에 맡겨져 있습니다.
  • 개인용 클라우드 플랫폼의 서버 코어이므로 셀프 호스팅하려면 서버 설정 작업이 필요합니다.
  • 타사 코드를 실행하는 커넥터는 샌드박싱에 nsjail을 사용합니다.

토픽

자주 묻는 질문

cozy-stack은(는) 무엇인가요?
설치한 웹 앱을 제공하고 문서, 인증, 이메일, 작업을 위한 REST API를 제공하는 Cozy 개인 클라우드 플랫폼의 핵심 서버입니다. Cozy Stack은 Cozy 플랫폼의 핵심 서버로, 웹 서비스와 기기를 하나의 비공개 공간에 모으는 자체 호스팅 가능한 개인 클라우드입니다. 단일 프로세스로 실행되며, 사용자가 앱 스토어에서 설치한 웹 애플리케이션을 제공합니다.
cozy-stack은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
cozy-stack은(는) AGPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
cozy-stack은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. cozy-stack의 마지막 커밋은 2026년 10월 19일입니다.
cozy-stack은(는) 어디에 사용할 수 있나요?
자체 데이터를 저장하고 동기화할 비공개 개인 클라우드를 직접 호스팅합니다. 문서 데이터베이스와 인증이 필요한 Cozy 플랫폼용 웹 앱을 개발하거나 호스팅합니다. 복제 API를 사용해 서버와 모바일 클라이언트 간에 문서를 동기화합니다.
cozy-stack는 어떻게 설치하나요?
docs/INSTALL.md의 설치 가이드를 따르세요 docs/config.md의 구성 문서를 확인하세요
cozy-stack은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/linagora/cozy-stack

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

관련 프로젝트