Cloudflare Workers에서 실행되는 셀프 호스팅 팀 채팅으로, 실시간 메시지, 양방향 Telegram 브리지, 서버 측 암호화를 지원합니다.
elliothux/open-compute
Workers, KV, D1, R2 등을 한 대의 머신에서 실행하는 Cloudflare Workers 호환 셀프 호스팅 플랫폼
대체할 수 있는 제품:Cloudflare Workers
- 스타
- 1,981
- 포크
- 76
- 열린 이슈
- 18
- 마지막 커밋
- 10시간 전
어떤 프로젝트인가요?
open-compute는 사용자가 직접 관리하는 머신에서 Cloudflare Workers 프로그래밍 모델을 실행합니다. workerd 런타임, 컨트롤 플레인, 스케줄러와 제품 바인딩을 하나의 `ocd` 실행 파일에 담아, 호스트에 복사하고 데이터 디렉터리를 지정하면 트래픽을 처리할 수 있습니다. 기본적으로 플랫폼 메타데이터는 SQLite에 저장하고 객체 데이터는 로컬 스토리지에 저장하며, S3 호환 스토리지를 선택적으로 사용할 수 있습니다.
이 프로젝트는 표준 모듈 Worker(`export default { fetch }`)를 대상으로 하며 KV, R2, D1, Durable Objects, Queues, Cron, Workflows, Cache, Vectorize, AI Search 등의 바인딩을 지원합니다. `/client/v4`에서 Cloudflare v4 호환 API를 제공하므로 cf CLI와 공식 SDK로 배포할 수 있고, 운영자용 Dashboard도 포함되어 있습니다. 배포는 변경할 수 없는 콘텐츠 주소 기반 방식이며, 각 인스턴스는 자체 권한 및 데이터 디렉터리를 가집니다.
이 시스템은 멀티 리전 엣지 네트워크가 아닌 단일 노드 시스템이며, Hyperdrive, Analytics Engine, Workers for Platforms 등 일부 Cloudflare 제품은 아직 지원하지 않습니다. Cloudflare와의 차이점은 모듈별로 추적하고 문서화합니다.
핵심 기능
- 01KV, R2, D1, Durable Objects, Queues, Workflows 바인딩을 사용하는 표준 모듈 Worker를 실행합니다.
- 02런타임, 컨트롤 플레인, 스케줄러를 포함한 단일 Rust 바이너리로 제공됩니다.
- 03플랫폼 메타데이터는 SQLite에 저장하고, 객체 스토리지는 로컬 또는 S3 호환 스토리지를 사용합니다.
- 04Cloudflare v4 호환 API를 제공해 cf CLI와 공식 SDK로 배포할 수 있습니다.
- 05운영자용 Dashboard와 인스턴스별 데이터 디렉터리를 제공합니다.
- 06Worker에서 Service Bindings로 사용할 수 있는 네이티브 확장을 지원합니다.
활용 사례
- Cloudflare 네트워크에 의존하지 않고 자체 서버에서 Cloudflare Workers 방식의 앱을 호스팅합니다.
- 호환 런타임을 대상으로 Workers를 로컬에서 개발하고 테스트합니다.
- 온프레미스 환경에서 데이터를 직접 관리하며 엣지 스타일 함수를 실행합니다.
토픽
자주 묻는 질문
- open-compute은(는) 무엇인가요?
- Workers, KV, D1, R2 등을 한 대의 머신에서 실행하는 Cloudflare Workers 호환 셀프 호스팅 플랫폼 open-compute는 사용자가 직접 관리하는 머신에서 Cloudflare Workers 프로그래밍 모델을 실행합니다. workerd 런타임, 컨트롤 플레인, 스케줄러와 제품 바인딩을 하나의 `ocd` 실행 파일에 담아, 호스트에 복사하고 데이터 디렉터리를 지정하면 트래픽을 처리할 수 있습니다. 기본적으로 플랫폼 메타데이터는 SQLite에 저장하고 객체 데이터는 로컬 스토리지에 저장하며, S3 호환 스토리지를 선택적으로 사용할 수 있습니다.
- open-compute은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- open-compute은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- open-compute은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. open-compute의 마지막 커밋은 2026년 10월 19일입니다.
- open-compute은(는) 어디에 사용할 수 있나요?
- Cloudflare 네트워크에 의존하지 않고 자체 서버에서 Cloudflare Workers 방식의 앱을 호스팅합니다. 호환 런타임을 대상으로 Workers를 로컬에서 개발하고 테스트합니다. 온프레미스 환경에서 데이터를 직접 관리하며 엣지 스타일 함수를 실행합니다.
- open-compute은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/elliothux/open-compute
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
파일과 메모를 서버에 보내기 전에 브라우저에서 암호화하는 셀프 호스팅 클라우드 스토리지 서버입니다.
A git server where each repository is a Durable Object, running on Cloudflare Workers or self-hosted on celld.
A self-hosted, web-based take on the One Sec app: a ten-second breathing page before distracting apps open, plus a daily goals page, running on Cloudflare's free tier.
SQLite, 실시간 구독, 파일·사용자 관리, 관리자 UI를 갖춘 단일 실행 파일 형태의 오픈소스 Go 백엔드
Auth, 데이터베이스, Storage, Functions 등을 제공하는 Docker 기반 오픈소스 앱 백엔드 플랫폼