Back to articles
I built a GitLab alternative that runs on 100 MB RAM
How-ToDevOps

I built a GitLab alternative that runs on 100 MB RAM

via Dev.to DevOpsAlex A. Gromov

I got tired of GitLab eating 4+ GB RAM on my homelab server. So I built GitRiver - a self-hosted Git platform as a single Rust binary with built-in CI/CD, container registry, package registry, and even a GitOps deployer for Kubernetes. What's inside (all in one binary) Git hosting - HTTP + SSH, LFS, GPG signing, web editor Pull Requests - code review, CODEOWNERS, merge queue, comment threads CI/CD - YAML pipelines, DAG, matrix builds, artifacts, caching, web terminal Container Registry - OCI v2, multi-arch, retention policies, garbage collection Package Registry - npm, PyPI, Cargo, Maven, NuGet, Generic GitOps Deploy (RiverCD) - built-in K8s deployer with canary/blue-green, drift detection, sync waves Issues - Kanban boards, milestones, templates 8 notification channels - Email, Telegram, Slack, Discord, Teams, Matrix, Webhook, In-app Backup & Restore - AES-256-GCM encryption, incremental, S3 streaming Wiki, Pages, Releases, Import/Mirroring Quick start Create .env : DB_USER = gitriver

Continue reading on Dev.to DevOps

Opens in a new tab

Read Full Article
2 views

Related Articles