GitRiver 1.0: Rust 기반 자가 호스팅 Git 플랫폼 – CI/CD와 레지스트리 포함
2026년 3월에 자가 호스팅 GitRiver 1.0 플랫폼이 출시되었습니다. Rust로 개발된 이 솔루션은 16개 모듈을 하나의 35 MB 바이너리로 통합한 형태입니다. 대기 시 100 MB RAM만 소비합니다. Docker Compose와 PostgreSQL을 이용한 배포를 지원합니다. GitHub, GitLab, Bitbucket에서 URL로 저장소를 가져올 수 있으며, 이슈, PRs, 릴리스, 라벨, 마일스톤까지 포함합니다. 사용자 지정 간격의 pull/push 모드 미러링도 지원합니다.
Git 호스팅 및 협업
GitRiver는 HTTP/SSH, LFS, GPG를 지원하는 완전한 저장소 호스팅을 제공합니다. 웹 에디터로 배치 커밋이 가능합니다. Pull request에는 코드 리뷰, CODEOWNERS, 스레드 댓글 기능이 포함됩니다. Merge queue는 CI와 연동되어 임시 브랜치를 생성합니다.
이슈는 Kanban 보드, 마일스톤, 템플릿으로 관리합니다. 패턴 기반 브랜치 보호로 리뷰, CI 검사, 서명된 커밋을 요구합니다.
CI/CD 및 러너
YAML/DAG 기반 CI/CD로 작업 매트릭스, 아티팩트, 캐싱, 재시도, 웹 터미널을 지원합니다. Kubernetes에서 자동 스케일링되는 원격 러너를 제공합니다. RiverCD를 통한 GitOps 배포는 카나리 릴리스, blue-green, 드리프트 감지, 동기화 웨이브를 지원합니다.
아티팩트 레지스트리
내장 OCI v2 컨테이너 레지스트리로 멀티 아키텍처 지원, 저장소 정책, 가비지 컬렉션을 제공합니다. 패키지 레지스트리는 npm, PyPI, Cargo, Maven, NuGet, Generic을 커버합니다.
릴리스는 바이너리 아티팩트를 저장합니다. Pages로 정적 사이트, Wiki로 문서화를 지원합니다.
보안 및 규정 준수
17개 패턴 + 사용자 정의 regex로 시크릿 스캐닝, SARIF 통합, DORA 메트릭스를 제공합니다. SPDX, CycloneDX SBOM을 통한 라이선스 스캐닝. 인증: OAuth2, SAML 2.0, SCIM 2.0, LDAP, 2FA (TOTP). 역할, IP 제한, 저장소 쿼터.
AES-256-GCM 증분 백업, S3 호환. 감사 로그로 로그인, 권한 위장, 권한 변경, 라이선스를 기록합니다.
HMAC-SHA256 웹훅, 재시도 백오프, 배송 기록, SSRF 보호.
통합 및 API
이메일, Telegram, Slack, Discord, Teams, Matrix, 웹훅, 내장 채널 등 8개 채널로 알림 제공. 500+ 엔드포인트 REST API, OpenAPI 3.1.
최초 실행 시 설정 마법사. Ed25519 라이선싱, Pro Seats, Heartbeat. 브랜딩: 이름, 로고, CSS, 푸터.
주요 기능 목록:
- Git 호스팅: HTTP/SSH, LFS, GPG, 웹 에디터, 배치 커밋;
- PR: 리뷰, CODEOWNERS, 스레드;
- CI/CD: YAML/DAG, 아티팩트, Kubernetes 스케일링;
- 레지스트리: OCI, npm/PyPI/Cargo/Maven/NuGet;
- GitOps: RiverCD – 카나리/blue-green;
- 보안: 시크릿 스캐닝, SBOM, 2FA;
- API: 500+ 엔드포인트, OpenAPI;
- 알림: 8개 채널.
주요 하이라이트
- Git, CI/CD, 레지스트리, 이슈를 하나의 35 MB 바이너리로 통합;
- 낮은 소비: 대기 시 100 MB RAM;
- 외부 Git 호스트로부터 완전 가져오기/미러링;
- 고급 배포 전략의 GitOps;
- 엔터프라이즈 보안: SCIM, 감사 로그, 쿼터 관리.
— Editorial Team
아직 댓글이 없습니다.