GitRiver 1.0 è una piattaforma self-hosted per la gestione dei repository git

GitRiver 1.0 è una piattaforma self-hosted per la gestione dei repository git GitRiver 1.0 è una piattaforma self-hosted per la gestione dei repository git GitRiver 1.0 è una piattaforma self-hosted per la gestione dei repository git

È stata effettuata la prima versione pubblica di GitRiver – una piattaforma self-hosted per la gestione dei repository git, scritta in Rust. La piattaforma unisce in un unico pacchetto hosting dei repository, un sistema di integrazione continua, un registro dei container, un registro dei pacchetti, un sistema di deployment su Kubernetes, gestione delle attività e richieste di fusione.

La piattaforma consuma circa 100 MB di memoria RAM in modalità inattiva. Per l'installazione è sufficiente Docker Compose e PostgreSQL.

Caratteristiche principali:

  • hosting repository git (HTTP e SSH, LFS, firme dei commit);
  • sistema di integrazione continua con dipendenze DAG, matrice di build e terminale web;
  • registro dei container (OCI v2, immagini multiarchitettura, politiche di archiviazione);
  • registro dei pacchetti (npm, PyPI, Cargo, Maven, NuGet);
  • deployment integrato su Kubernetes (strategie canary e blue-green, rilevamento delle discrepanze);
  • coda di fusione con verifica tramite sistema di integrazione continua;
  • metriche DORA, scansione dei segreti nel codice, verifica delle licenze delle dipendenze;
  • otto canali di notifica (email, Telegram, Slack, Discord, Teams, Matrix);
  • crittografia dei backup (AES-256-GCM).

Stack tecnologico: Rust (Axum, SQLx, Tokio), React, TypeScript, PostgreSQL.

Fonte: linux.org.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster