# 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.
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.
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.
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
Zatím žádné komentáře.