프로젝트 소개

Stealth는 사용자가 제어하는 인프라에서 애플리케이션, 서버리스 함수, 정적 사이트, 데이터베이스, 객체 스토리지, 메시징, 웹훅, 에이전트 워크플로우를 호스팅하기 위한 오픈소스 개발자 클라우드입니다. 이 플랫폼은 Go 기반 컨트롤 플레인 및 워커 프로세스와 Next.js 콘솔을 결합하여, 버전이 지정된 Docker Compose 배포를 통해 설정 및 관리를 용이하게 합니다. 아키텍처는 인증, 테넌트 경계, REST 계약을 처리하는 Go API로 구성되며, 내구성을 위한 PostgreSQL과 속도 제한 및 실시간 전달을 위한 Redis를 백엔드로 사용합니다. 별도의 Go 워커 프로세스가 비동기 빌드, 실행, 전달을 관리합니다. 함수와 사이트는 Docker 기반 러너에서 실행되며, 에이전트 워크플로우는 신뢰할 수 있는 제공자 어댑터를 통해 큐에 넣고 실행됩니다. 주요 기능은 다음과 같습니다: - **배포 대상**: 애플리케이션, 서버리스 함수, 정적 사이트, AI 에이전트 지원. - **데이터 서비스**: 테이블 관리, 백업, 내보내기를 포함한 통합 데이터베이스와 S3 또는 로컬 드라이버와 호환되는 객체 스토리지. - **메시징 및 웹훅**: 토픽, 구독자, SSRF 보호 기능을 갖춘 서명된 웹훅 전달을 위한 내장 제공자. - **개발자 경험**: Next.js 콘솔, Linux(amd64/arm64)용 CLI 설치 프로그램, 일관된 상호 작용을 위한 OpenAPI 생성 클라이언트. Stealth는 현재 초기 공개 프리뷰 단계입니다. 인증, 프로젝트, 함수, 데이터베이스와 같은 핵심 구성 요소는 베타 단계이지만, 에이전트 실행은 제공자 어댑터가 설치될 때까지 큐 전용입니다. 이 프로젝트는 Apache-2.0 라이선스로 제공되며, 보안, 책임 있는 공개, 프로덕션 배포를 위한 클린-호스트 검증을 강조합니다.