oblien/openship
자신의 서버에 설치하는 깃허브 배포 플랫폼 Openship
원제 oblien/openship
스타 13,638당일 +436TypeScript
Key Point
자신의 인프라에 설치해 Vercel·Railway 같은 PaaS 기능을 완전히 제어할 수 있으므로, 배포 비용 절감과 데이터 주권이 필요한 팀에게 의미 있는 선택지다.
핵심 요약
- TypeScript 기반 오픈소스 배포 플랫폼으로, GitHub 저장소를 지정하면 자동으로 빌드·배포·라우팅·TLS 처리를 수행하는 자체 호스팅 가능 CI/CD 솔루션이다.
- 데스크톱 앱, 웹 대시보드, CLI 등 세 가지 인터페이스로 구동할 수 있으며, 개인용 데스크톱 앱은 SSH를 통해 서버를 제어하고 팀용 서버는 Docker Compose(Linux) 또는 베어 모드로 운영할 수 있다.
- Package.json·프레임워크 설정·Dockerfile을 자동 감지해 스택을 파악하고, Docker 이미지 또는 베어 릴리즈로 빌드한 후 컨테이너·호스트 프로세스 방식으로 실행한다.
- OpenResty 엣지가 리버스 프록시 vhost를 작성하고 Let's Encrypt 인증서를 자동 발급하므로, DNS나 인증서 문제는 배포 실패가 아닌 작업 필요 상태로 표시된다.
- GitHub 웹훅을 통한 푸시-투-배포, 모노레포 변경 감지 시 영향받은 서비스만 재빌드, 데이터베이스·도메인·SSL·CDN·메일·백업을 한 곳에서 관리할 수 있다.
- Node·Python·Go·Rust·PHP·Ruby·Java·.NET·Docker 등 모든 스택을 지원하며, Postgres·MySQL·MongoDB·Redis·워커·WebSocket·스토리지 백엔드를 제공한다.
- 자동 Let's Encrypt 갱신, 와일드카드 도메인 지원, 무제한 도메인 추가, 엣지 캐싱·HTTP/3·Brotli 압축, 내장 SMTP(DKIM/SPF/DMARC), 예약 백업·원클릭 복구, 요청당 ~1.4µs의 실시간 모니터링을 포함한다.
- Openship Cloud 관리형 서비스, 임의의 VPS, 베어메탈, 멀티서버 배포 등 어디든 같은 인터페이스로 배포 가능하며, 자체 호스팅은 무료이고 핵심은 프로덕션 레벨이다.
- Docker Compose 파일을 그대로 배포할 수 있고, 다음 개발 계획으로 멀티노드 클러스터·로드밸런싱 UI·프라이빗 네트워킹·고급 모니터링·비주얼 CI/CD 파이프라인을 예정하고 있다.
저장소 보기 ↗github.com