Live data from Hacker News

Gitea: Open source, self-hosted GitHub alternative

gitea.io

31–40 of 241 posts

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

#31

Just started trying out Gogs. How come Gitea felt the need to fork it?

If i'm not mistaken, gogs is managed by one person. Twice in the past few years he stopped being active for a few months. The first time a bunch of contributors started a fork to continue working on it and be community driven rather than managed by one person. When the gogs author started being active again, the features from the fork ended up being implemented in gogs (the wiki and a few other stuff) so the fork was killed. The second time it happened the fork (gitea) was created again with no intent for it to be temporary this time.

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

#32
post #12

I would like to see a full-fledged docker installer something to the effect of the discourse installer that I can put on something like digital ocean or my own machine, handles https in an opinionated way (let's encrypt), and integrates with popular email services like sendgrid or mailgun (with generous free tiers).

A handful of lines added to the prescribed docker-compose file (https://docs.gitea.io/en-us/install-with-docker/) and you're actually there.

You would probably want to wrap it with nginx outside of docker-compose; attaching Certbot to it is thankfully very pleasant (https://www.digitalocean.com/community/tutorials/how-to-secu...).

To integrate with SendGrid, you'd set the app.ini (https://docs.gitea.io/en-us/config-cheat-sheet/) to point at SendGrid's SMTP relay (https://sendgrid.com/docs/API_Reference/SMTP_API/getting_sta...).

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

#33
post #14
post #12

I would like to see a full-fledged docker installer something to the effect of the discourse installer that I can put on something like digital ocean or my own machine, handles https in an opinionated way (let's encrypt), and integrates with popular email services like sendgrid or mailgun (with generous free tiers).

Why though? It's a single binary.

You need to docker those dockers to make it docker.

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

#34
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?

I've not used either, but reading their forking announcement (https://blog.gitea.io/2016/12/welcome-to-gitea/), it seems the main difference is that Gogs is maintained by a single person and Gitea by a team of people.

The comments on that post suggest that Gitea is more actively developed, at least shortly after the fork, but I haven't checked to see if that's still the case.

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

#35
post #12

I would like to see a full-fledged docker installer something to the effect of the discourse installer that I can put on something like digital ocean or my own machine, handles https in an opinionated way (let's encrypt), and integrates with popular email services like sendgrid or mailgun (with generous free tiers).

I find the discourse intall approach to be outdated, to say the least. It reminds me of myself tinkering with docker for the first time. Just provide me a docker image and deployment examples for compose and kubernetes.

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

#36
I've been running Gitea for a long while now, basically since the fork occured. It's mostly me with some other small users for course work.

It's a very pleasant and lightweight alternative to Github that I can only seriously recommend to anyone considering hosting their own Git Server. Recent update even brought mentions and reactions from Github over.

(Setup Github OAuth for easy onboarding)

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

#37
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?

Personally I've found Gitea to have a bit of a quicker pace in adopting new features, though lately there has been mostly a bugfix spree before the release.

If you're comfortable with Gogs you can stay though I do recommend to try out Gitea. IIRC from last time I compared, other than a few minor features they are mostly on part with Gogs.

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

#38
post #19

Just started trying out Gogs. How come Gitea felt the need to fork it?

The owner of the Gogs repo doesn't accept pull requests that won't fit his roadmap or quality standards, he is also not the most responsive during times this is why some people created Gitea. I am still using Gogs personally.

> or quality standards

You say that like it's a bad thing.

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

#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 with their newly requested LFS and a 40gb video file they decided to store.

gitlab is also so large it requires its own chef deployment to competently install it from omnibus, and has no HA roadmap in sight unless you want to break apart its rube-goldberg structure and attempt to HA the individual components of it.

Other things like Wiki, local runner CI, pages and integration with a corporate Jira ticket system seem like the excessive demands of programmers without enough skill to understand that there is tangible merit in ablating these systems into separate applications entirely and growing them as needed. gogs and gittea allow you to put the brakes on developers that just want to get the code out the door in order to study and implement competent things like competent CI, blue/green deploys, immutable infrastructure and reproduceable builds that target scalable platforms like Kubernetes instead of one-offs that just reward coders with a merciful standup and the chance to say "its done."

if you use gittea for no other reason, it is also massively less resource hungry than a gitlab installation. im currently throwing 4 cores and 8 gigs of ram at my gitlab install with another 2.3tb of disk and frankly no end in sight. The gitlab rake task for backups has sent oomkiller on a rampage 3 times so far and takes forever. Large installs of 1000 users or more and you'll begin to see why gitlab might not be the best choice. with programmers, the thirst is real...nobody cares about features if the repo wont clone.

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

#40
post #14
post #12

I would like to see a full-fledged docker installer something to the effect of the discourse installer that I can put on something like digital ocean or my own machine, handles https in an opinionated way (let's encrypt), and integrates with popular email services like sendgrid or mailgun (with generous free tiers).

Why though? It's a single binary.

That does not sound very webscale imho.
Post reply on HN