Zpět na domů

GitRiver 1.0: self-hosted Git s CI/CD na Rust

GitRiver 1.0 — self-hosted platforma na Rustu pro správu Git-repozitářů, CI/CD, rejstříků artefaktů. Jeden binárník 35 MB s nízkou spotřebou zdrojů. Podpora importu, zrcadlení, enterprise-bezpečnosti a GitOps.

GitRiver 1.0: Kompaktní Git-platforma s CI a rejstříky
Advertisement 728x90

# GitRiver 1.0: samostatně hostovaná Git platforma na Rustu s CI/CD a registry

Samostatně hostovaná platforma GitRiver verze 1.0 vyšla v březnu 2026. Řešení na Rustu se skládá z jednoho binárního souboru o velikosti 35 MB, který integruje 16 modulů. V klidovém režimu spotřebovává 100 MB RAM. Nasazení přes Docker Compose a PostgreSQL. Podporuje import repozitářů z GitHub, GitLab, Bitbucket podle URL včetně úkolů, PR, releasů, štítků a milníků. Zrcadlení v pull/push režimech s nastavitelným intervalem.

Git hosting a spolupráce

GitRiver zajišťuje plný hosting repozitářů s HTTP/SSH, LFS, podporou GPG. Webový editor umožňuje hromadné commity. Pull requesty zahrnují code review, CODEOWNERS, threaded comments. Fronta slučování se integruje s CI, vytváří dočasné větve.

Úkoly jsou realizovány přes Kanban nástěnky, milníky, šablony. Ochrana větví podle vzorů vyžaduje recenze, CI kontroly, signed commity.

Google AdInline article slot

CI/CD a runneri

CI/CD na YAML/DAG s maticí úkolů, artefakty, cache, opakování, webovým terminálem. Runneri vzdálení s autoscalingem v Kubernetes. GitOps nasazení RiverCD podporuje kanárkové releasy, blue-green, detekci driftu, vlny synchronizace.

Registry artefaktů

Vestavěný registr kontejnerů OCI v2 s multiarchitekturou, politikami úložiště, garbage collection. Registr balíčků pokrývá npm, PyPI, Cargo, Maven, NuGet, Generic.

Releasy ukládají binární artefakty. Statické weby přes Pages, Wiki pro dokumentaci.

Google AdInline article slot

Bezpečnost a compliance

Hledání tajemství podle 17 vzorů + custom regex, integrace SARIF, DORA metriky. Kontrola licencí přes SPDX, CycloneDX SBOM. Autentizace: OAuth2, SAML 2.0, SCIM 2.0, LDAP, 2FA (TOTP). Role, IP omezení, kvóty úložiště.

Zálohování s AES-256-GCM, inkrementální, kompatibilní se S3. Audit log zaznamenává přihlášení, impersonation, změny práv, licence.

Webhooks s HMAC-SHA256, retry backoff, historii doručení, ochranou proti SSRF.

Google AdInline article slot

Integrace a API

Notifikace přes 8 kanálů: Email, Telegram, Slack, Discord, Teams, Matrix, webhooks, vestavěné. REST API s 500+ endpointy, OpenAPI 3.1.

Průvodce nastavením při prvním spuštění. Licencování Ed25519, Pro Seats, Heartbeat. Branding: název, logo, CSS, footer.

Hlavní funkce ve formě seznamu:

  • Git hosting: HTTP/SSH, LFS, GPG, webový editor, hromadné commity;
  • PR: review, CODEOWNERS, threads;
  • CI/CD: YAML/DAG, artefakty, Kubernetes scaling;
  • Registry: OCI, npm/PyPI/Cargo/Maven/NuGet;
  • GitOps: RiverCD s canary/blue-green;
  • Bezpečnost: secret scanning, SBOM, 2FA;
  • API: 500+ endpoints, OpenAPI;
  • Notifikace: 8 kanálů.

Co je důležité

  • Jeden binární soubor 35 MB sjednocuje Git, CI/CD, registry, úkoly;
  • Nízká spotřeba: 100 MB RAM v klidovém režimu;
  • Plný import/zrcadlení z externích Git hostů;
  • GitOps s pokročilými strategiemi nasazení;
  • Enterprise bezpečnost: SCIM, audit logy, správa kvót.

— Editorial Team

Advertisement 728x90

Číst dál