GitRiver 1.0 — zelf-gehoste platform voor het beheren van git-repositories

GitRiver 1.0 — zelf-gehoste platform voor het beheren van git-repositories GitRiver 1.0 — zelf-gehoste platform voor het beheren van git-repositories GitRiver 1.0 — zelf-gehoste platform voor het beheren van git-repositories

De eerste publieke release van GitRiver heeft plaatsgevonden – een self-hosted platform voor het beheer van git-repositories, geschreven in Rust. Het platform combineert in één binary de hosting van repositories, een continue integratiesysteem, een containerregistratie, een pakketregistratie, een deploy-systeem in Kubernetes, taakbeheer en pull-requests.

Het platform verbruikt ongeveer 100 MB RAM in de idle-modus. Voor installatie zijn alleen Docker Compose en PostgreSQL nodig.

Belangrijkste mogelijkheden:

  • hosting git-repositories (HTTP en SSH, LFS, handtekeningen van commits);
  • een continue integratiesysteem met DAG-afhankelijkheden, build-matrices en een webterminal;
  • containerregistratie (OCI v2, multi-architecturale afbeeldingen, opslagbeleid);
  • pakketregistratie (npm, PyPI, Cargo, Maven, NuGet);
  • ingebouwde deploy in Kubernetes (canary en blue-green strategieën, discrepantiedetectie);
  • een merge-queue met verificatie via het continue integratiesysteem;
  • DORA-metrics, geheimscan in de code, controle van afhankelijkheden licenties;
  • acht notificatiekanalen (e-mail, Telegram, Slack, Discord, Teams, Matrix);
  • encryptie van back-ups (AES-256-GCM).

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

Bron: linux.org.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster