GitRiver 1.0 – platformă auto-gazduită pentru gestionarea repositorioarelor git.

GitRiver 1.0 – platformă auto-gazduită pentru gestionarea repositorioarelor git. GitRiver 1.0 – platformă auto-gazduită pentru gestionarea repositorioarelor git. GitRiver 1.0 – platformă auto-gazduită pentru gestionarea repositorioarelor git.

A avut loc lansarea publică a GitRiver – o platformă self-hosted pentru gestionarea repositoarelor git, scrisă în Rust. Platforma reunește într-un singur binar hostingul repositoarelor, un sistem de integrare continuă, un registry de containere, un registry de pachete, un sistem de desfășurare în Kubernetes, gestionarea sarcinilor și solicitările de îmbinare.

Platforma consumă aproximativ 100 MB de memorie RAM în modul de așteptare. Pentru instalare, este suficient Docker Compose și PostgreSQL.

Funcționalități principale:

  • hosting repositoare git (HTTP și SSH, LFS, semnături ale commit-urilor);
  • sistem de integrare continuă cu dependențe DAG, matrice de compilare și terminal web;
  • registry de containere (OCI v2, imagini multi-arhitectură, politici de stocare);
  • registry de pachete (npm, PyPI, Cargo, Maven, NuGet);
  • desfășurare încorporată în Kubernetes (strategii canar și blue-green, detectarea abaterilor);
  • coada de îmbinare cu verificare prin sistemul de integrare continuă;
  • metrici DORA, scanarea secretelor în cod, verificarea licențelor dependențelor;
  • opt canale de notificare (email, Telegram, Slack, Discord, Teams, Matrix);
  • criptarea copiilor de rezervă (AES-256-GCM).

Tehnologie folosită: Rust (Axum, SQLx, Tokio), React, TypeScript, PostgreSQL.

Sursa: linux.org.ru

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster