canvaswings,

If you don’t need the web interface and just want a feature rich git server I recommend Soft Serve. It has a really cool ssh TUI as well.

khoi,

This is cool!

antihumanitarian,

Forgejo is my go to, I ran it in a GCP micro instance, which has 768 MB ram and a piddling processor. One of my friends works for a company that had all their devs run a local instance in addition to the main repo, it was that light.

Gitea is the former go to, but gitea was hijacked and stolen from the community by a for profit company. Forgejo is currently a drop in replacement fork, but with added privacy features, future federation options, and a reputable parent organization.

khoi,

Heard lots of good things about Forgejo!

xinayder,

I’d recommend Forgejo/Gitea as others have mentioned or sourcehut.org (instance available at sr.ht)

nexussapphire,

As a dumb user I like gitlab! It’s responsive, clean, legible, and pretty easy to navigate compared to others. Also anything that supports git clone because it’s pretty nice for manually building stuff on arch.

I don’t know what your project is or if it’s going to be public but that’s my vote if it is!

shadowbert,
shadowbert avatar

I'd definetly recommend GitLab too - but it's not lightweight.

CCF_100,

I personally use Gitea. It’s really nice, and it stays out of the way until you need it.

khoi,

Forgejo vs Gitea 🧐? Considering…

neshura,

I’d recommend forgejo, it’s a fork of gitea and unlike gitea actually a piece of free software. Gitea is developed (and the gitea.io site operated) by Gitea Limited. Whether or not that’s a problem is up to you but I’d just like to highlight GitLab’s recent move(s) to repeatedly increase subscription/hosting costs by various means as a potential future of Gitea. Forgejo is mainly developed by Codeberg e.V. which is a non-profit so enshittification is somewhat less likely.

ikidd,
@ikidd@lemmy.world avatar

Gitea also has webhooks so you can use it with Portainer to update Docker Compose container stacks from repo.

davad,

Here’s another plug for gitea. It’s lightweight, but still has a nice feature set.

I tried hosting GitLab a number of years back, but it was more resource hungry than my host machine could handle well.

feminalpanda,

What about gitlab? Isn’t that the same as GitHub? If not I’ll need to see how they are different.

corsicanguppy,

Yeah. It needs 3gb ram, now. That’s about 1/10th what a Windows VM needs to boot, seemingly, but still large.

cichy1173,

Gitlab isn’t really lightweight. It is cool, but not lightweight.

feminalpanda,

Ahh ok, I know the other team deployed it in our openshift environment so wasn’t sure.

American_Jesus,

For personal use forgejo.org or gogs.io should be enough

possiblylinux127,

I came here to say this

paris,

I recommend against gogs. It’s missing lots of features that I expected and I ended up switching to gitea anyways. Gitea works well for everything I need and forgejo is a fork of gitea that I might switch to in the future.

apinsard,

I use gitea and it’s great, I would recommand having a good backup système if you care about your repos though

markr,

Gitlab at least used to be the open source release of GitHub. I ran it in my lab for a while but stopped as I was using github anyway. It was easy to setup and maintain but it used a lot of resources. I ran it on a vm, there is likely a docker build as well.

Kata1yst,
Kata1yst avatar

GitLab and GitHub were always developed separately by completely different people and have never shared code.

LemmyIsFantastic,

I wouldn’t self host any git unless it was unimportant. Too easy to dick up disks.

julianwgs,

Well thats what backups are for, but may be start with a mirror or with unimportant stuff for at least a year ;) Also proprietary service can delete your data, too. This happens especially when you are using the generous free tier and they decide to make more money. See Evernote, Gitlab, Heroku…

corsicanguppy, (edited )

You wouldn’t host anything important without doing it properly.

That should be obvious, man.

LemmyIsFantastic,

Not even remotely close to true. Services are mostly half assed. Doing them correctly is time consuming and expensive.

TheInsane42, (edited )
@TheInsane42@lemmy.world avatar

I’ve been using gogs since I had my RPi2. It’s not fancy, it just works. Gitea is a fork of it, as there are others, but I never really put time in a conversion, as gogs just works. I don’t do more then synching repos over ssh and an occasional repo creation via the web interface. It’s a 1 user setup.

Edit: just spend a bit of spare time to install forgejo to figure out what I need to do to move the repos I have (~200) over. All that was needed was to create all repos manually and then rsync the content from the direcory with the gogs repos to the forgejo repo storage. I went ftom gogs 0.12 to forgejo 1.20.5 in a tad over 2h.

troed,
@troed@fedia.io avatar

I haven't installed it yet, but I'm going to try out Gitness for this: https://docs.gitness.com/

neshura,

if their service runs as poorly as their website I’ll give that a pass

troed,
@troed@fedia.io avatar

I have now installed it and I like it.

Matty_r,
@Matty_r@programming.dev avatar

How cheap are we talking? OneDev is awesome but is recommended to have 2gb ram - the more repos and larger code bases might eventually need more ram.

khoi,

Memory vCPUs Transfer SSD 1 GiB 1 vCPU 1,000 GiB 25 GiB

  • All
  • Subscribed
  • Moderated
  • Favorites
  • selfhosted@lemmy.world
  • kavyap
  • thenastyranch
  • GTA5RPClips
  • tester
  • InstantRegret
  • DreamBathrooms
  • ngwrru68w68
  • magazineikmin
  • everett
  • Youngstown
  • mdbf
  • slotface
  • rosin
  • cisconetworking
  • megavids
  • khanakhh
  • normalnudes
  • osvaldo12
  • cubers
  • tacticalgear
  • Durango
  • ethstaker
  • modclub
  • anitta
  • provamag3
  • Leos
  • JUstTest
  • lostlight
  • All magazines