this post was submitted on 10 Sep 2026
14 points (93.8% liked)

Programming

28681 readers
157 users here now

Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!

Cross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it.

Hope you enjoy the instance!

Rules

Rules

  • Follow the programming.dev instance rules
  • Keep content related to programming in some way
  • If you're posting long videos try to add in some form of tldr for those who don't want to watch videos

Wormhole

Follow the wormhole through a path of communities !webdev@programming.dev



founded 3 years ago
MODERATORS
 

Hey 👋 DSCI author here. If someone love to check out dsci please let me know. It’s in beta stage, but some essential features are here. Extremely fast and lightweight git server and cicd. Fast ci engine on Rakupp. Ability to port existing remote git repos . CI SDK supports many languages including Python, Ruby, Raku. CI jobs run on podman / docker or localhost . Authentication for git push over https. The memory and CPU footprint is comparable to forgejo. You don’t need to install extra ci runner as the one comes included . Thus is extremely simple install. Minimal operations efforts. Suites the best to small dev teams hosting things on single VPS. Works in any Linux / Mac box. Hardware requirements - 4-8 GB RAM, 50 GB hard drive. No extra dependencies like pgsql , redis etc. Backend and front end written on golang . CI engine is on Raku, but runs on Rakupp - efficient Raku implementation that gives one a minimal start up time, speed and small cpu/memory consumption - check yourself. Everything is installed as binaries …

Current demo stand https://dsci.sparrowhub.io/ runs on Rakupp , I need to tweak official documentation to reflect Rakupp migration changes ( not a lot though )

PS. This is NOT AI written project.

top 7 comments
sorted by: hot top controversial new old
[–] yuman@programming.dev 5 points 3 weeks ago (2 children)

I imagine most people here already know this, but - you don't really need anything but git installed on the server. you can create a repo, push to it, pull off it, branch, merge, do whatever you can with the cli, all that web GUI is just optional. integrates just fine with vscode and clones.

so if you don't need a web UI, a truly lightweight solution is already preinstalled.

[–] A_norny_mousse@piefed.zip 3 points 3 weeks ago

all that web GUI is just optional

Yet git includes one.

But tbf to OP, CI/CD is a different matter.

[–] melezhik@programming.dev 2 points 3 weeks ago* (last edited 3 weeks ago)

Even though you’d prefer do everything in cli which is arguable alternative , what about cicd part? Teams need that one

[–] MonkderVierte@lemmy.zip 3 points 3 weeks ago* (last edited 3 weeks ago) (1 children)

Ok, but "lightweight" with those hardware requirements?

[–] melezhik@programming.dev 1 points 3 weeks ago (1 children)

Ok, what requirements you think is lightweight ? We talk about team work anyway , where concurrent builds run …

[–] MonkderVierte@lemmy.zip 1 points 3 weeks ago* (last edited 3 weeks ago) (1 children)

Ah, so it's for the case that multiple builds run? But what is the minimum requirements if no builds run, the server only?

[–] melezhik@programming.dev 2 points 3 weeks ago* (last edited 3 weeks ago)

I mean if it happens when two different repos would run builds simultaneously. Usually average team may have few repos . If there is no builds at all , I think it’s even less by RAM - as all the dependencies are pretty much in binary complied form - so , say 2 GB would be enough . As backend is pure go ( echo framework ) and is extremely low footprint and as for the CI runner is just a dispatcher background process gets run by very efficient rakupp and just idling . All the git operations are also very lightweight - native smart http / CGI protocol is in use under the hood if you need details