GitRiver 1.0 es una plataforma autoalojada para la gestión de repositorios Git.

GitRiver 1.0 es una plataforma autoalojada para la gestión de repositorios Git. GitRiver 1.0 es una plataforma autoalojada para la gestión de repositorios Git. GitRiver 1.0 es una plataforma autoalojada para la gestión de repositorios Git.

Ya se ha lanzado públicamente GitRiver, una plataforma de gestión de repositorios Git autohospedada escrita en Rust. Esta plataforma combina alojamiento de repositorios, integración continua, un registro de contenedores, un registro de paquetes, un sistema de despliegue de Kubernetes, gestión de tareas y solicitudes de extracción en un único archivo binario.

La plataforma consume aproximadamente 100 MB de RAM en reposo. La instalación requiere Docker Compose y PostgreSQL.

Características principales:

  • Hosting repositorios git (HTTP y SSH, LFS, firmas de confirmación);
  • Sistema de integración continua con dependencias DAG, matriz de ensamblaje y terminal web;
  • Registro de contenedores (OCI v2, imágenes multiarquitectura, políticas de almacenamiento);
  • Registro de paquetes (npm, PyPI, Cargo, Maven, NuGet);
  • Despliegue integrado en Kubernetes (estrategias canary y azul-verde, detección de discrepancias);
  • Cola de fusión con verificación mediante un sistema de integración continua;
  • Métricas de DORA, escaneo de secretos en el código, comprobación de licencias de dependencias;
  • ocho canales de notificación (correo electrónico, Telegram, Slack, Discord, Teams, Matrix);
  • Cifrado de respaldo (AES-256-GCM).

Tecnologías utilizadas: Rust (Axum, SQLx, Tokio), React, TypeScript, PostgreSQL.

Fuente: linux.org.ru

Compre alojamiento confiable para sitios con protección DDoS, servidores VPS VDS 🔥 Compra alojamiento web fiable con protección DDoS, servidores VPS VDS | ProHoster