깃허브 저장소만 가리키면 빌드부터 도메인 연결까지 끝나는 셀프호스팅 배포 도구
코드를 푸시하는 순간 서버에서 빌드되고, 도메인이 붙으며, 보안 인증서가 자동으로 발급되는 장면을 상상해 보세요. 오픈십은 이 모든 과정을 하나의 파이프라인으로 묶어주는 셀프호스팅 배포 플랫폼입니다. 데스크톱 앱, 웹 대시보드, 명령줄 도구 중 편한 방식으로 서버를 관리할 수 있습니다.
사용 목적에 따른 세 가지 실행 방식
오픈십을 어떻게 돌릴지가 가장 먼저 정해야 할 부분입니다. 혼자서 한 대의 컴퓨터로만 쓰고 싶다면 데스크톱 앱을 사용하는 것이 가장 쉽습니다. 이 경우 제어 평면은 앱이 열려 있는 동안에만 내 컴퓨터에서 동작하며, 실제 앱은 SSH로 연결된 서버나 클라우드에 배포됩니다. 팀 단위로 쓰거나 푸시 즉시 배포 기능을 원한다면 서버에 직접 설치하는 셀프호스팅 방식을 선택합니다. 이 방식은 openship up 명령어로 설치가 되며, 도커가 있는 리눅스에서는 컨테이너 스택으로, 다른 환경에서는 단일 프로세스로 실행됩니다. 아무것도 직접 관리하고 싶지 않다면 오픈십 클라우드를 이용하면 됩니다.
코드 푸시부터 보안 인증까지 자동화
오픈십은 소스 코드를 분석해 필요한 빌드 명령과 포트를 자동으로 감지합니다. 별도의 설정 파일이 없어도 package.json이나 프레임워크 설정을 읽어들이며, 원할 경우 openship.json으로 세부 사항을 조정할 수 있습니다. 빌드된 앱은 컨테이너나 호스트 프로세스로 실행되며, 공개 포트가 아닌 루프백 주소에서만 열립니다. 이후 엣지 서버가 도메인 라우팅을 처리하고 레츠 엔크립트 인증서를 발급합니다. 도메인이나 인증서 문제가 생겨도 배포는 실패하지 않으며, 필요한 조치만 표시되어 앱이 중단되는 일이 없습니다. 깃허브 웹훅을 통해 브랜치에 푸시할 때마다 변경된 서비스만 선택적으로 다시 빌드합니다.
서버 인프라를 하나의 대시보드에서 관리
배포만 하는 도구가 아니라 데이터베이스, 도메인, SSL, CDN, 메일 서버, 백업까지 같은 곳에서 관리합니다. 노드, 파이썬, 고, 러스트 등 다양한 언어와 모노레포 구조를 지원하며, 기존 도커 컴포즈 파일도 그대로 배포할 수 있습니다. 내장된 메일 서버는 DKIM, SPF, DMARC를 지원해 외부 메일 서비스 없이도 메일을 보낼 수 있습니다. 실시간 모니터링을 통해 빌드 로그, 컨테이너 지표, 방문자 지역, 응답 코드 분포를 확인할 수 있으며, 요청당 약 1.4마이크로초의 오버헤드만 발생한다고 명시되어 있습니다. 클라우드에서는 자동 확장, 셀프호스팅에서는 멀티노드 준비 상태가 제공됩니다.
도입 전 확인해야 할 사항
오픈십 코어는 프로덕션 사용이 가능하다고 명시되어 있으며, 셀프호스팅은 무료입니다. 다만 도커 컴포즈로 직접 스택을 구성할 경우, API 컨테이너가 호스트 도커 소켓에 접근하므로 신뢰할 수 있는 호스트에서만 실행해야 합니다. 또한 호스트 운영 기능(포트 스캔, 메일 엔진 등)을 사용하려면 컨테이너에서 호스트로 가는 SSH 채널이 필요하며, 이는 openship up이 자동으로 설정하지만 수동 구성 시에는 추가 단계를 거쳐야 합니다. 라이선스는 아파치 2.0이며, 포함된 일부 서드파티 컴포넌트는 자체 라이선스를 따릅니다. 멀티노드 클러스터, 로드 밸런싱 UI, 비주얼 CI/CD 파이프라인은 향후 업데이트 예정으로 안내되어 있습니다.