피드로 돌아가기
Hacker NewsHacker News
Infrastructure

Cal.com의 Enterprise 기능을 제거한 100% MIT 라이선스 기반의 Self-hosting 포크

Cal.diy: open-source community edition of cal.com

2026년 4월 21일20beginner

Context

Cal.com의 Open Core 모델에서 발생하는 기업용 기능 제한과 라이선스 종속성 문제 해결 필요. 상용 솔루션의 제약 없이 인프라 전체를 직접 제어하려는 Self-hoster를 위한 경량화된 커뮤니티 에디션 요구 사항 발생.

Technical Solution

  • Teams, Organizations, SSO/SAML 등 Enterprise 전용 모듈을 완전히 제거한 코드베이스 정제
  • MIT 라이선스 적용을 통한 상용 라이선스 키 검증 로직 및 Proprietary 기능 제거
  • PostgreSQL 13.x 이상 및 Node.js 18.x 기반의 독립적 런타임 환경 구축
  • Unkey 기반의 Optional Rate Limiting 설계를 통한 외부 API 호출 제어 유연성 확보
  • tRPC 쿼리 및 뮤테이션의 Verbosity 제어를 위한 7단계 로깅 레벨 시스템 구현
  • Docker Compose를 활용한 데이터베이스 인스턴스 및 초기 Seed 데이터 자동 배포 구조 설계

- Open Core 모델의 서비스에서 특정 기능을 제거하여 완전한 오픈소스 포크를 구축할 때의 모듈 분리 전략 검토 - Self-hosting 솔루션 제공 시 .env 기반의 Secret 생성 가이드 및 환경 변수 표준화 적용 - tRPC 환경에서 런타임 로깅 레벨을 동적으로 제어하여 디버깅 효율성을 높이는 구조 설계

원문 읽기