GitRiver 1.0 – en selvhostet plattform for håndtering av git-depot.

GitRiver 1.0 – en selvhostet plattform for håndtering av git-depot. GitRiver 1.0 – en selvhostet plattform for håndtering av git-depot. GitRiver 1.0 – en selvhostet plattform for håndtering av git-depot.

Den første offentlige utgivelsen av GitRiver – en selvhostet plattform for administrasjon av git-repositorier, skrevet i Rust. Plattformen kombinerer hosting av repositorier, kontinuerlig integrasjon, et containerregister, et pakke-register, distribusjonssystem for Kubernetes, oppgavehåndtering og forespørsel om sammenslåing i én binar.

Plattformen bruker omtrent 100 MB RAM i hvilemodus. For installasjon kreves bare Docker Compose og PostgreSQL.

Hovedfunksjoner:

  • hosting git-repositorier (HTTP og SSH, LFS, signering av commits);
  • kontinuerlig integrasjonssystem med DAG-avhengigheter, byggematrise og webterminal;
  • containerregister (OCI v2, multi-arkitektur bilder, lagringspolitikk);
  • pakke-register (npm, PyPI, Cargo, Maven, NuGet);
  • innebygd distribusjon i Kubernetes (kanaristrategi og blå-grønn strategi, avvikdeteksjon);
  • sammenslåingskø med kontroll via kontinuerlig integrasjonssystem;
  • DORA-målinger, scanning av hemmeligheter i koden, sjekk av lisenser for avhengigheter;
  • åtte varselskanaler (e-post, Telegram, Slack, Discord, Teams, Matrix);
  • kryptering av sikkerhetskopier (AES-256-GCM).

Teknologisk stabel: Rust (Axum, SQLx, Tokio), React, TypeScript, PostgreSQL.

Kilde: linux.org.ru

Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere 🔥 Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere | ProHoster