Live data from Hacker News

Gitea: Open source, self-hosted GitHub alternative

gitea.io

81–90 of 241 posts

Re: Gitea: Open source, self-hosted GitHub alternative

#81
post #56

Quick comparison from GitHub stats and READMEs: Gogs: 24,564 stars, 602 issues, has a features list. https://github.com/gogits/gogs Gitea: 5,971 stars, 733 issues, doesn't have a features list. https://github.com/go-gitea/gitea Gogs features (from README): Activity timeline SSH and HTTP/HTTPS protocols SMTP/LDAP/Reverse proxy authentication Reverse proxy with sub-path Account/Organization/Repository management Add/Re…

Gitea is a fork of Gogs. > Are users expected to install and find out? Some due diligence and going to the gitea website could also do the trick. https://docs.gitea.io/en-us/

Which is literally the second sentence on the page linked to in this HN post.

Re: Gitea: Open source, self-hosted GitHub alternative

#82
post #75

I played around with the test instance of this on their website. It is very impressive. It seems to have the 90% of features that most people use github for, and it hosted easily. Certainly worth a look in my next startup when considering whether we want to self host our own codebase.

what was amongst the 10% you thought missing?

Re: Gitea: Open source, self-hosted GitHub alternative

#83
post #71

Open source software tends to be plauged by UX, css, design, spacing/padding/margin & typeface issues which makes it somewhat grating to use, which I mention after browsing around the the gitea test instance for a bit.

Maybe this is the case because free projects not backed by a company can't pay a professional frontend engineer :)

Is it harder to pay a professional frontend engineer than to pay anyone else?

Re: Gitea: Open source, self-hosted GitHub alternative

#84
post #39

devops sysadmin here. I started with gitlab about a year ago and can honestly say I wish I had taken gogs/gitea instead. The main problem for me is gitlabs utter dearth of somewhat counterproductive features. Git LFS support is almost a cruel joke in gitlab as git operations under the hood now take inexorably more ram to complete. In turn im rewarded with more traditional RCS programmers asking why git has problems w…

Pedantic notice: an utter dearth of counterproductive features would seem to be a good thing rather than a problem.

As they say - less is more.

Re: Gitea: Open source, self-hosted GitHub alternative

#85
post #72

By looking at README and the original Gogs project, it looks like these projects are gaining some attention in China. It is quite interesting for me when these are written in Go which is Google’s proejct blocked by the Chinese government.

Go is used a lot in China. And even the initial author of Gogs and the guy who initialized the fork are Chinese :).

Wow. I’m wondering why it is popular in China. There should be something other than resistance.

Re: Gitea: Open source, self-hosted GitHub alternative

#86
post #18

I've been using Gogs for a team of 40 people for over two years. This is the second time I've heard about Gitea, and I know it is a popular fork of Gogs. Can anyone sell me on why it's better than Gogs and why I should switch?

Don't switch. Long story short: Gogs was slow in committing pull requests. The maintainer says it's because he has specific standards, the community sees it as just slowness. Anyway Gogs was forked into a new version that is supposed to be more active and well maintained. Well the forking lit a fire under the ass of the Gogs maintainer and he has since become much more active than he was. For a month there there was…

i would prefer the original here too. This is a simple enough project that a single maintainer can easily manage the workload of accepting PRS and setting the projects direction. The community forked because they argue that the community can't make changes, however this seems to have changed. So problem solved.

Re: Gitea: Open source, self-hosted GitHub alternative

#87
post #39

devops sysadmin here. I started with gitlab about a year ago and can honestly say I wish I had taken gogs/gitea instead. The main problem for me is gitlabs utter dearth of somewhat counterproductive features. Git LFS support is almost a cruel joke in gitlab as git operations under the hood now take inexorably more ram to complete. In turn im rewarded with more traditional RCS programmers asking why git has problems w…

I concur with you on the resource usage of Gitlab. It's a complex system, and takes up a lot of resources. I haven't been able to get it to run in a stable manner with less than 8GB of RAM on a very moderately used setup. BUT I very much disagree with your general rejection of it's worth. Yes, the feature set is ballooning, and some of them are very half baked. But I find tremendous value in a integrated solution tha…

Well gitea/gogs also have code hosting, wikis, issue tracking, and while CI is not tightly integrated it is fairly easy to integrate. So the value has to come from something else :) GitLab has integrated chat and kanban boards so there is other cool stuff in Gitlab but it's not really any of your listed reasons.

Edit:

I would have to say if I were to choose GitLab the biggest reason would be the UI. The front-end just looks a lot better. If Gogs/gitea could get a sponsor to help clean it up it would be a lot more popular.

Re: Gitea: Open source, self-hosted GitHub alternative

#88
post #39

devops sysadmin here. I started with gitlab about a year ago and can honestly say I wish I had taken gogs/gitea instead. The main problem for me is gitlabs utter dearth of somewhat counterproductive features. Git LFS support is almost a cruel joke in gitlab as git operations under the hood now take inexorably more ram to complete. In turn im rewarded with more traditional RCS programmers asking why git has problems w…

> [...] and implement competent things like competent CI [...] I've got an OSX build box with a bunch of virtualbox VMs so I can build for Gnu/Linux (i386, x86_64, and arm), OSX, and Windows. Single slow box, so one runner at a time. It has to be running OSX because I haven't found any way to run an OSX VM on any other platform. I want to trigger CI on Gitlab merge requests. What does $competent_CI expand to?

> It has to be running OSX because I haven't found any way to run an OSX VM on any other platform.

It is fairly easy to get decent OS X virtualization using Debian as base OS and QEMU-KVM for virtualization. You won't have niceties such as GPU acceleration but it will work.

Search for "OSX KVM" on Google, it will take you where you want - unfortunately a direct link would expose me to legal liabilities. Also, be warned that using this method may violate Apple's EULA.

Re: Gitea: Open source, self-hosted GitHub alternative

#89

Where is this self-hosted GitHub alternative itself? According to https://gitea.io/en-US/ : > It’s all on GitHub accompanied by an invitation to join the development there.

As you can see on https://github.com/go-gitea/gitea/issues/1029 and on another comment here it's still in the works to host gitea development on gitea instead of github.

But nobody in the team wants to do the switch if not all features are available that we rely on today at github.

Re: Gitea: Open source, self-hosted GitHub alternative

#90
I've been using Gitea, previously using Gogs, for a team of 45 and have had a very pleasant experience. Getting it up and running with docker* was smooth and it works easily with Certbot.

Definitely a great option for a GitHub alternative where you aren't looking for a feature-packed, i.e. large, deployment like Gitlab. It's simple and clearly delineated in its functionality.

However, it does suffer from a lack of good documentation - but I could just look at Gogs' documentation if needed since they're practically identical.

* https://docs.gitea.io/en-us/install-with-docker/

Post reply on HN