GitRiver 1.0 is a self-hosted platform for managing Git repositories.

GitRiver 1.0 is a self-hosted platform for managing Git repositories. GitRiver 1.0 is a self-hosted platform for managing Git repositories. GitRiver 1.0 is a self-hosted platform for managing Git repositories.

The first public release of GitRiver, a self-hosted Git repository management platform written in Rust, has taken place. The platform combines repository hosting, continuous integration, a container registry, a package registry, a Kubernetes deployment system, task management, and pull requests into a single binary.

The platform consumes approximately 100 MB of RAM when idle. Installation requires Docker Compose and PostgreSQL.

Key features:

  • Hosting git repositories (HTTP and SSH, LFS, commit signatures);
  • continuous integration system with DAG dependencies, assembly matrix and web terminal;
  • container registry (OCI v2, multi-architecture images, storage policies);
  • package registry (npm, PyPI, Cargo, Maven, NuGet);
  • built-in deployment in Kubernetes (canary and blue-green strategies, discrepancy detection);
  • merge queue with verification through a continuous integration system;
  • DORA metrics, scanning secrets in code, checking dependency licenses;
  • eight notification channels (email, Telegram, Slack, Discord, Teams, Matrix);
  • backup encryption (AES-256-GCM).

Tech stack: Rust (Axum, SQLx, Tokio), React, TypeScript, PostgreSQL.

Source: linux.org.ru

Buy reliable hosting for sites with DDoS protection, VPS VDS servers πŸ”₯ Buy reliable website hosting with DDoS protection, VPS VDS servers | ProHoster