openship
SHA-256Openship는 자체 호스팅 가능한 배포 플랫폼으로, 구성 파일이나 YAML 파이프라인 없이도 CI/CD 기능이 내장되어 있습니다. 데스크톱 앱, 웹 대시보드 또는 CLI를 통해 도메인, SSL, 데이터베이스, 백업 등을 관리할 수 있습니다. 모든 Linux 서버 또는 클라우드 배포를 지원합니다.
마우스 클릭 한 번으로 애플리케이션을 배포하고, CI/CD를 내장하며, 제로 설정, 자체 호스팅.
주요 기능
- 제로 구성 배포: 저장소를 지정하면 기술 스택을 자동으로 인식하고 빌드 및 배포
- 내장 CI/CD: 푸시 시 즉시 배포, 프리뷰 환경 및 롤백 지원
- 풀스택 백엔드: Postgres, MySQL, MongoDB, Redis 등을 원클릭 통합
- 자동 도메인 및 SSL: Let's Encrypt 자동 갱신, 와일드카드 도메인 지원
- 내장 CDN: 엣지 캐싱, HTTP/3, Brotli 압축
할 수 없는 것
- •현재는 단일 노드 배포만 지원하며, 다중 노드 클러스터 기능은 아직 개발 중입니다.
- •문서는 아직 정비 중이며, 일부 고급 기능은 GitHub 토론을 확인해야 할 수 있습니다.
- •자체 호스팅은 서버의 보안 업데이트와 백업 전략을 직접 관리해야 합니다.
- •Kubernetes 네이티브 오케스트레이션을 지원하지 않으며, 중소 규모 시나리오에 적합합니다.
사용 사례
- 개인 개발자가 side project를 빠르게 배포하며, 운영 기반이 필요 없습니다
- 팀이 여러 프로덕션 애플리케이션을 관리하며, 도메인, SSL, 데이터베이스 및 백업을 통합 관리합니다
상세 설명
Openship은 자체 호스팅 배포 플랫폼으로, CI/CD 기능이 내장되어 있습니다. Heroku나 Coolify와 같은 유사 도구와 비교했을 때 가장 큰 특징은 제로 설정입니다. 저장소를 가리키기만 하면 Openship이 자동으로 기술 스택(Node, Python, Go 등)을 인식하고, 컨테이너를 빌드하며, 도메인과 SSL을 구성한 후 배포를 완료합니다. YAML이나 pipeline 파일을 작성할 필요가 전혀 없습니다. 또한 완전한 백엔드 서비스가 통합되어 있습니다: 데이터베이스(Postgres, MySQL, MongoDB, Redis), 메일 서버(DKIM/SPF/DMARC를 포함한 SMTP), CDN(엣지 캐싱, HTTP/3, Brotli 압축), 정기 백업 및 실시간 모니터링을 지원합니다. 데스크톱 앱, 웹 대시보드 또는 CLI를 통해 작업할 수 있으며, 모든 Linux VPS, 베어메탈 또는 멀티 서버 클러스터에 배포할 수 있습니다. 복잡한 Kubernetes나 수동 Docker 관리와 달리, Openship은 상용 PaaS처럼 간편하게 사용하면서도 데이터를 완전히 제어할 수 있습니다. 현재 프로젝트는 프로덕션 환경에서 사용 가능하며, 향후 멀티 노드 클러스터, 시각적 CI/CD 파이프라인 등의 기능이 추가될 예정입니다.
태그
시작하기
소프트웨어 설치
다운로드한 dmg 파일을 열고 앱을 Applications로 드래그
전역 설치: npm i -g openship 또는 curl -fsSL https://get.openship.io | sh
백그라운드 서비스 시작: openship up (시작 시 자동 실행, 자동 재시작)
대시보드 열기: openship open으로 브라우저에서 관리 가능
- 전역 설치: npm i -g openship 또는 curl -fsSL https://get.openship.io | sh
- 백그라운드 서비스 시작: openship up (시작 시 자동 실행, 자동 재시작)
- 대시보드 열기: openship open으로 브라우저에서 관리 가능
SHA-256 체크섬 확인됨
GitHub 공식 Release 페이지에서 추출된 체크섬
SHA256 체크섬
66db680fcc64e08da349ece53f4bbf7e42087175307f75f78cec46b5f9b2a067이 체크섬은 GitHub Release 페이지에서 추출되었습니다. 다운로드 후 파일 무결성을 확인하세요.
이 플랫폼의 모든 SHA-256 체크섬은 프로젝트의 공식 GitHub Release 페이지에서 추출되었으며, 어떠한 변경도 없습니다. GitHub Releases 페이지에서 직접 검증할 수 있습니다.
오픈소스 투명성
GitHub 소스 보기제거 정보
卸载 명령: openship stop 서비스 중지 후 설치 디렉토리와 ~/.openship의 데이터를 삭제합니다. 패키지 매니저로 설치했다면 npm uninstall -g openship을 사용하세요.
추가 의존성 없음
다운로드 후 바로 사용 가능. 추가 런타임이 필요하지 않습니다.