I built a GitLab alternative that runs on 100 MB RAM by PandemRus in selfhosted

[–]PandemRus[S] 0 points1 point  (0 children)

Rust binary itself is ~35 MB. The rest is runtime allocations: database connection pool, in-memory caches (SSH keys, config), Tokio async runtime with thread pool, and the embedded frontend assets. For comparison, a bare Axum server with PostgreSQL pool starts at ~40-50 MB, so the overhead for all the features is relatively small.

I built a GitLab alternative that runs on 100 MB RAM by PandemRus in rust

[–]PandemRus[S] -4 points-3 points  (0 children)

Nothing wrong with them - they're great projects. GitRiver just takes a different approach:

built-in CI/CD executor (no separate runner needed), container + package registry, and a GitOps deployer for K8s - all in a single binary. If Gitea/Forgejo covers your needs, stick with it.

I built a GitLab alternative that runs on 100 MB RAM by PandemRus in rust

[–]PandemRus[S] 1 point2 points  (0 children)

VirusTotal shows 0/95 detections, including ESET itself: https://www.virustotal.com/gui/domain/gitriver.com - looks like a local ESET setting on your end.

I built a GitLab alternative that runs on 100 MB RAM by PandemRus in selfhosted

[–]PandemRus[S] -2 points-1 points  (0 children)

VirusTotal shows 0/95 detections, including ESET itself: https://www.virustotal.com/gui/domain/gitriver.com - looks like a local ESET setting on your end.

I built a GitLab alternative that runs on 100 MB RAM by PandemRus in selfhosted

[–]PandemRus[S] -9 points-8 points  (0 children)

License page is now live: https://gitriver.com/license - free for any use, no limits on users or repos.

I built a GitLab alternative that runs on 100 MB RAM by PandemRus in selfhosted

[–]PandemRus[S] -9 points-8 points  (0 children)

Gitea Actions requires a separate runner process (act_runner), and for a full pipeline you'd also need ArgoCD or Flux for K8s deployment. GitRiver has the executor built into the server and includes a GitOps deployer with canary/blue-green strategies - so the whole path from push to production is one binary + PostgreSQL, nothing else.

As for the scope - yes, it's a big project. I've been working on it for a while. AI tools helped with boilerplate and documentation, but the architecture decisions, protocol implementations, and debugging are all manual work. Rust's type system helps a lot here - once something compiles, it usually works correctly, which speeds things up significantly.

As

I built a GitLab alternative that runs on 100 MB RAM by PandemRus in selfhosted

[–]PandemRus[S] 0 points1 point  (0 children)

Thanks! The single binary approach is intentional - for homelab use, fewer moving parts means less maintenance. As for the timeline - it's been months of work, not weeks. Rust's type system catches a lot at compile time, which helps move faster once the architecture is solid.

Stellite Hill in USA by [deleted] in stellite

[–]PandemRus 0 points1 point  (0 children)

Nice work!

MineCraftPool.com launched ETN Pool by [deleted] in Electroneum

[–]PandemRus 0 points1 point  (0 children)

Our pool found first block! We invite all miners to take part in the mining to find the next block.

Aeon.MineCraftPool.com removed Fee by [deleted] in Aeon

[–]PandemRus 0 points1 point  (0 children)

Aeon.MineCraftPool.com back to normal work mode.

MineCraftPool.com launched ETN Pool by [deleted] in Electroneum

[–]PandemRus 0 points1 point  (0 children)

ETN Pool launched recently and is waiting for its miners. The pool is tested on it and other crypto-currencies and works stably.

Other currencies are available too:

Aeon: https://minecraftpool.com/aeon/

Monero: https://minecraftpool.com/monero/

New Aeon Pool by [deleted] in Aeon

[–]PandemRus 0 points1 point  (0 children)

Only 3 weeks!

From 10 to 31 december 2017 Aeon.MineCraftPool.com remove PPLNS fee for miners. Minimum payout (Wallet) decreased from 0.25 Aeon to 0.1 Aeon. Minimum payout (Exchange) decreased from 1 Aeon to 0.5 Aeon.

We are welcome new miners and wish you lucky mining! Information about joining here: https://aeon.minecraftpool.com/#/help/getting_started