463 points dhruv3006 9 hours ago 294 comments
melezhik 9 hours ago | parent
- lightweight ( single binary written on golang ) - ci runner embedded ( podman / docker ) - pipelines are written on general programming languages - no YAML craziness - Perl/Python/Bash/Raku/Powershell/Php/Golang support - code editor
dawn3727 8 hours ago | parent
teekert 8 hours ago | parent
arccy 8 hours ago | parent
techknowlogick 7 hours ago | parent
disclaimer: I'm one of the project leads of Gitea
alightsoul 6 hours ago | parent
ashton314 8 hours ago | parent
notpushkin 7 hours ago | parent
I think if your project is free / open source (edit: and you don’t use LLMs/AI), Codeberg is the a good starting point at least. You can move on to a self-hosted instance if you feel you’ve outgrown it, but even for larger projects I think you can get away with self-hosting just the CI runners.
And don’t forget to donate! https://donate.codeberg.org/ / https://join.codeberg.org/
bdlowery 7 hours ago | parent
notpushkin 7 hours ago | parent
cxr 6 hours ago | parent
What you can't do is "share projects that mostly consist of code written by 'generative AI'-tools". <https://codeberg.org/Codeberg/org/commit/71149c7fc95ccfeae36...>
wild_egg 6 hours ago | parent
I have not written more than maybe 10 lines of code in the last year so it seems I am prohibited from hosting on codeberg?
Or is the key word "share" and that's somehow different from "host"?
cxr 4 hours ago | parent
wild_egg 39 minutes ago | parent
Good luck with that.
rhdunn 5 hours ago | parent
1. created by LLM agents -- any vibe-coded projects;
2. mainly written and maintained by LLMs -- this would cover the recent changes to the rsync project;
3. tied to the LLM ecosystem -- this covers pytorch, llama.cpp, cursor, SillyTavern, AI skills repositories, and a whole host of other projects.
bdlowery 1 hour ago | parent
You can read it yourself - https://blog.codeberg.org/protecting-our-floss-commons-from-...
cxr 1 hour ago | parent
No, they didn't. That's not what the blog post says.
> You can read it yourself
I didn't fail to do the reading beforehand. I posted a direct link to the change in the TOS and which is currently linked at the top of all Codeberg pages. Can you read it yourself?
stock_toaster 5 hours ago | parent
[1]: https://codefloe.com
quaintdev 8 hours ago | parent
ch71r22 7 hours ago | parent
It looks like it has so many cool features -- stacked PRs, jujutsu support, CI in Nix VMs. But I've never tried it because it sounds like (at least by default) it's some sort of decentralized, peer-to-peer public thing
radicalriddler 6 hours ago | parent
quasigod 4 hours ago | parent
izolate 7 hours ago | parent
polycaster 8 hours ago | parent
bobkb 8 hours ago | parent
Arrowmaster 8 hours ago | parent
But Forgejo does have a GH like CI/CD. If you really care about good CI/CD then you should try some of the alternatives out and decide what works best for your needs.
Valodim 8 hours ago | parent
Arrowmaster 7 hours ago | parent
Bnjoroge 5 hours ago | parent
KronisLV 4 hours ago | parent
esafak 8 hours ago | parent
dreamcompiler 7 hours ago | parent
It's also free for private repos, and I have both. Codeberg doesn't like private repos, so unfortunately I cannot just move everything to Codeberg. I'll probably set up a Forgejo VPS somewhere.
fatterypt 4 hours ago | parent
vinnymac 8 hours ago | parent
If you have advanced use cases you might be more frustrated, but I’m not aware of any off the top of my head. I think my biggest complaint is that they haven’t exposed action logs over the API, so I can’t build tooling around them at the CLI level, feed them to an LLM, or more quickly diagnose problems that arise without using the website.
cobertos 8 hours ago | parent
I found in the current version of Forgejo the most secure way to set it up was just to put the runner on a different host. There's a Docker in Docker setup [2] that was challenging to get working correctly but still didn't quite feel secure...
After setting it all up, I'm convinced GitHub actions as a concept is flawed. I wish the community would make a simpler git-defined CI/CD that didn't have the crazy surface area that actions does... Named shell scripts that can call out to other stuff in the runner Docker image and report it to the UI would be a nice start.
[0]: https://github.com/nektos/act
[1]: https://forgejo.org/docs/v15.0/user/actions/github-actions/#...
[2]: https://forgejo.org/docs/v15.0/admin/actions/docker-access/#...
dboreham 7 hours ago | parent
bogwog 8 hours ago | parent
td-andrew 7 hours ago | parent
Self host both of them on my internal network. Technically old version of gitea which is forgejo pre-fork
sarah-robiin 6 hours ago | parent
Just set up a CI pipeline for PHP projects with a forgejo runner last week. Tried many approaches, ended up with a simple debian VM. Runner works well with docker images inside the VM, quite a flexible setup. Found this easier and better than my last tries a few years ago with gitlab, which always felt quite bloated.
I also published a blog post today about this whole journey: https://sarah-robin.com/blog/we-just-wanted-to-deploy-a-webs...
lejeanvaljean 8 hours ago | parent
sandcat_ 4 hours ago | parent
Using Github at work is painful in comparison. (Also literally just this morning we’ve had to delay a release due to Github being down.)
yogsototh 8 hours ago | parent
[#1]: https://her.esy.fun/posts/0031-how-i-protect-my-forgejo-inst...
I configure my local repositories to push on both Github and my forgejo instance. I am not using the CI much for my private projects (local tests are enough in my case).
mariocesar 8 hours ago | parent
A big plus is that it also has an open-source Community Edition that you can self-host
ktm5j 8 hours ago | parent
arsenkk 8 hours ago | parent
PufPufPuf 8 hours ago | parent
esafak 8 hours ago | parent
edit: I'll take their engineering culture over MS.
arsenkk 7 hours ago | parent
PufPufPuf 4 hours ago | parent
enriquto 8 hours ago | parent
[0] sr.ht
[1] codeberg.org
petcat 8 hours ago | parent
enriquto 8 hours ago | parent
I'd guess the technically correct answer to this question is "yes". But sourcehut has very good mailing list support, that is essentially equivalent to github pull requests.
Still, I find the wording of your question a bit prejudiced... as if I asked "does github still require pull requests via a proprietary interface instead of just sending the patches?"
1f60c 5 hours ago | parent
AndrewKemendo 8 hours ago | parent
anticensor 8 hours ago | parent
HeadOfProbing 8 hours ago | parent
bdcravens 8 hours ago | parent
Bnjoroge 5 hours ago | parent
HeadOfProbing 4 hours ago | parent
Bnjoroge 2 hours ago | parent
CodeAndCuffs 8 hours ago | parent
jdub 8 hours ago | parent
woodrowbarlow 8 hours ago | parent
^1: in my recent experience, for my particular use cases
techknowlogick 7 hours ago | parent
woodrowbarlow 6 hours ago | parent
Bnjoroge 4 hours ago | parent
Bnjoroge 5 hours ago | parent
beanjuiceII 8 hours ago | parent
artooro 8 hours ago | parent
n4pw01f 8 hours ago | parent
Newer app is moving to Google Cloud Secure Source Manager (because we are on Google Cloud and using backbone auth so it made more sense and less involved to manage)
BaudouinVH 8 hours ago | parent
vehemenz 8 hours ago | parent
jtokoph 7 hours ago | parent
herpdyderp 7 hours ago | parent
epiccoleman 8 hours ago | parent
Also back in the day, you needed a paid account to make private repos on GitHub, but Gitlab made them free.
Anyway I haven't heard anyone complaining about Gitlab going down constantly, maybe just a function of not being the default slop-forge in the AI era, but still, they've been a long time friend to my constant hackery.
Also, Microsoft sucks.
[0]: over the years the UI has gotten a good bit more cluttered and annoying, so there's probably slicker stuff out there. But it's fine.
[1]: some of this is definitely vibe-coded LLM-vomit but I mean a more general type of slop in this case - random throwaway code, half baked ideas, etc.
Helmut10001 8 hours ago | parent
KaiserPro 1 hour ago | parent
I joined a company that was using hosted gitlab. I really liked it, apart from it had the same uptime as github has now.
Features wise its about the same as github now, apart from organising repos is far simpler. Its not a flat list in an org, you can have sub teams in an org with thier repos neatly owned.
However the security story around them is not great, so I'm not really sure that I'd want to host a public instance of gitlab.
sneak 8 hours ago | parent
ChrisArchitect 8 hours ago | parent
GitHub has alternatives, but no replacement
https://news.ycombinator.com/item?id=49135365
Why developers are ditching GitHub for Codeberg and self-hosting alternatives
BaudouinVH 8 hours ago | parent
beoutdoors 8 hours ago | parent
plqbfbv 8 hours ago | parent
That said, I wish we hadn't migrated to GH, our self-hosted instance had WAY less downtime despite being perhaps a bit slower (mgmt saving money) and required a bit more toil: GH is nowhere near Enterprise-ready and it feels a downgrade across the board. GL has better access granularity, better docs, better integrations, and you can clearly see the UI received a lot of attention (although it does take 10m with a new account to pin the proper items in the maze of sub-menus that is the sidebar). You can also look at the code and help out if needed, and/or simply provide a patched version to your image via a docker mount.
If you're really looking at self-hosting GitLab for a smallish team (up to 50-100 ppl), prepare at the very least a 16GB machine (best 32GB) with 4 cores and a decent SSD, and at least a small team (1-3 people) that can maintain it properly or jump at it at any moment. For runners, a small k3s cluster is ideal to make use of all the resources you can throw at it without worrying about managing the runner state/configuration.
codexb 7 hours ago | parent
inanothertime 7 hours ago | parent
cortesoft 6 hours ago | parent
The worst part about the github runner setup is that there is no built in support for using your own cache if you are using github.com and want to run your own runners. In order to use your own cache store for your runner jobs, you have to patch the runner image because the cache location is hard coded. Gitlab lets you choose your cache location as a standard feature.
inanothertime 4 hours ago | parent
zer0x4d 5 hours ago | parent
inanothertime 4 hours ago | parent
lclc 4 hours ago | parent
(So far I used this cloud.init script to spin up and upgrade GitLab-Runner instants: https://gitlab.com/21analytics/gitlab-runner-cloud-init/-/bl...)
inanothertime 4 hours ago | parent
wongarsu 7 hours ago | parent
inanothertime 7 hours ago | parent
(Sorry for posting this twice, but we'd really love to get more user feedback)
tikkabhuna 1 hour ago | parent
Maybe running on Kubernetes or some autoscaling solution is more painful.
melezhik 6 hours ago | parent
theamk 3 hours ago | parent
That DSCI is not a forge - it's a task runner attached to gitweb frontend. There are _none_ of the forge-like features like user management, pull requests, etc... Even in CI area, most of the features are missing: from the quick perusal of the doc, even something as basic as "have runner on remote machine" or "run two jobs at once" is not implemented.
cortesoft 6 hours ago | parent
The key thing that drove our decision to self host gitlab was that WE were the ones in control of when things happened. We didn't do upgrades during times where we really needed our git infra up, and we were in control of our response time to incidents. We were not at the mercy of some other company's upgrade schedule and incident resolution process.
Of course, it comes with added workload and responsibility, but as the above comment says, it was not that onerous. While we paid for Gitlab Enterprise for a long time, we eventually switched to the free tier as that company was winding down (for reasons unrelated to our choice of git hosting), and the free tier actually has pretty much everything we needed.
formerly_proven 5 hours ago | parent
> (we pinned to major afterwards)
I mean OK. But also, if I want a reliable service in my business, I wouldn't typically auto-upgrade docker images nightly to "*".
plqbfbv 3 hours ago | parent
Well fair, but we had been using it for 4+y at the time before running into that, and the rails-based migration scripts basically never failed once despite being migrated across 6 majors and countless minors/patches. Being a small company, from that PoV it gave us very little downtime for essentially zero security work to maintain it. Of course we had daily (and tested) backups too, just in case, but we never had to use them.
Overall, the downtime of GL, even with auto-upgrading and the issues above, was perhaps 1.5 work-days across 6+ years. GH exceeded that budget in the first 2 months after migrating this year...
KronisLV 5 hours ago | parent
znpy 4 hours ago | parent
A single vm, 8 cpu cores and 64gb memory, using ssd disks on a local vmware cluster.
It worked okay but:
1. Was only exposed to the corporate network and some vpn connections
2. We did the upgrades late at night once every like six months, taking a snapshot of the whole thing from vmware side before touching anything
It worked pretty well and was relatively low maintenance. Frankly a very pleasant experience.
I’m using github and bitbucket at work nowadays and frankly i miss that experience, both as an user and as an administrator.
Edit: btw i left that job and that gitlab installation in 2022, no idea how things changed in the meantime.
scientifik 4 hours ago | parent
It's a bummer because they had so much potential to dethrone GitHub a few years ago but really missed the opportunity to position themselves as a viable alternative. That said I still use gitlab.com for my personal projects over anything owned by Microsoft.
Lorin 3 hours ago | parent
fHr 3 hours ago | parent
rvz 8 hours ago | parent
It made sense 6 years ago as I said before [0], today it makes even more sense to self host with GitLab, Gitea or Forgejo.
...Or we can repeat the same issues again with Cursor Origin [1].
madebywelch 8 hours ago | parent
cautiouscat 8 hours ago | parent
I self host Lore for my gamedev projects.
bfrog 8 hours ago | parent
iamnothere 6 hours ago | parent
With Radicle you can continue to work locally with all issues etc intact, even if your “main” host is down. You can also sync through other hosts in the network.
ukd1 8 hours ago | parent
techknowlogick 7 hours ago | parent
henryfjordan 6 hours ago | parent
rhdunn 6 hours ago | parent
I worked around it to some extent by having an organisation per category, but that doesn't work at scale. For example, you can't group Text-to-Speech projects around the different libraries (coqui-ai, Qwen3, parler, etc.), or language tooling installation scripts by programming language. -- Those have a group/subgroup/repository style structure.
The other related feature is having organisation or group-level issues and corresponding tracking features.
Gitolite doesn't impose/enforce a structure on the user. GitWeb/CGit have a free-form category (e.g. "lang/python") that the project can be assigned to. That works, but I'd like it to support multiple tags/labels for that.
dima55 5 hours ago | parent
scientifik 4 hours ago | parent
Pxtl 8 hours ago | parent
I'd hate to see a move to forge balkanization lose this functionality. But this would not be heavyweight data to federate. So are there any forges with a good story for federation?
dboreham 7 hours ago | parent
Pxtl 7 hours ago | parent
Also, unified dashboards/notifications are so useful (even though Github's notification UI is a bit mediocre, imho).
techknowlogick 7 hours ago | parent
esseph 5 hours ago | parent
Source repository should be its own thing.
Artifacts repository arguably should be its own thing.
PRs, own thing.
CI, own thing.
The Balkanization has always existed. Lot of stuff that isn't on GitHub.
Pxtl 1 hour ago | parent
Yes, you could feasibly split off the CI from the git+PR service, but you'd still want it to be federated.
esseph 1 hour ago | parent
If you can use or make a GitHub action you will be just fine in GitLab, CircleCI, Jenkins, or a couple of shell scripts hacked out over pizza and beer on a weekend.
There's no pipeline moat, to put it another way.
gritzko 8 hours ago | parent
anon7000 7 hours ago | parent
1. People do not like email-based patch processes.
2. GitHub made everything dead simple, and free. Lots of Open Source projects have flourished because GitHub is both easy to use and makes collaboration across repository painless.
3. Very few people actually care about decentralization. As long as you have a full copy of your repo on your own machines as well as GH, it’s hard to argue you’re gaining anything with decentralization.
4. Most people also don’t want to self host a git server.
rsyring 6 hours ago | parent
It's beyond me how people on HN can be ignorant to why GitHub gained so much market share. It's because for most dev teams, the things they add to the easily decentralized git core is *very valuable.* Arguing it's not valuable or ignoring that value doesn't help anyone.
If decentralized is really going to win, then you have to have the features and DevX to match the basics GitHub provides. Because that's what people need/want. And not just the candy-ass-not-as-good-as-the-kernel-devs devs. Lots of very talented people and very well engineered projects use GitHub because it's better for what they need. Even with all the outages, people are still there. If it was so easy to move away, people would. The fact that they aren't says something important. Please consider not ignoring it.
slackfan 8 hours ago | parent
axegon_ 8 hours ago | parent
In addition I spun up forgejo at a server at home for very critical stuff and it's awesome.
bogwog 7 hours ago | parent
axegon_ 7 hours ago | parent
Anon1096 7 hours ago | parent
Their own site reports the 2 week uptime at 1 nine https://status.codeberg.org/status/codeberg and I suspect if you use the (really terrible) across-all-product-offerings uptime methodology that people love to post for github it would be a 0 nines overall service.
axegon_ 7 hours ago | parent
VCFundedGenYer 4 hours ago | parent
Personally I have never had a single issue with Codeberg's uptime. Are you trying to argue that GitHub's is better for some reason (when it objectively is not)?
babelfish 4 hours ago | parent
babelfish 6 hours ago | parent
sssilver 8 hours ago | parent
Then all the GitHubs and Gitlabs of this world would be limited to just providing UI and would be unable to hold our data hostage by design.
rwl 7 hours ago | parent
sssilver 7 hours ago | parent
There's no rebase, on principle. Branch names are permanent attributes of commits. Even abandoned branches remain visible forever. Code review is post-hoc.
People who are extremely accustomed to Git workflows may find the paradigm alienating.
rwl 6 hours ago | parent
zhynn 6 hours ago | parent
1. batteries included single-file functionality (fossil binary + sqlite file and I have everything!)
2. Hosting them is super easy, I have a lighttpd server configured to do cgi-bin, and i just pop the project.fossil file onto the server and I have a project.
The biggest friction is managing users across repos. Each repo is its own RBAC, the "zhynn" user in one repo is not the same as the "zhynn" user in another repo. It would be cool to be able to sync users across repos, which should be possible with sql, but I think that it could get weird with repo-specific permissions. Currently I just add my user to each new repo, granting that user setup permissions, and removing the admin before I scp the .fossil file up to the webserver.In the end though, I intend to use it for all of my personal projects from here out.
I have a pipe dream of turning a fossil repo into a portable distributed more-async-friendly slack clone, where the "chat", "wiki" and "forum" functionalities are all used as the back-end for a responsive UI that basically does the same thing that slack does, but lives in a single sqlite file + binary. It could run mostly offline in a kind of scuttlebutt/limited connectivity pattern (when online push/pull messages, get latest chats/files/etc, go back offline. As you go through the content, make your responses locally, then go back online, push/pull again, repeat.)
I have another pipe dream of making a RedBean APE fossil UI. I think it would be cool to have a single file universal executable that is my project repo.
hju22_-3 1 hour ago | parent
paularmstrong 7 hours ago | parent
michaelmure 6 hours ago | parent
jolaflow 2 hours ago | parent
jolaflow 2 hours ago | parent
zdgeier 8 hours ago | parent
Would love for anyone to check it out!
pwython 7 hours ago | parent
zdgeier 5 hours ago | parent
wejick 7 hours ago | parent
For me it's action and PR history.
lnenad 7 hours ago | parent
ryuuseijin 7 hours ago | parent
jm4 7 hours ago | parent
melezhik 7 hours ago | parent
rambojohnson 7 hours ago | parent
it gives you the obvious gitHub alternative: open-source, community-owned, privacy-respecting, non-corporate, and not built around turning your development workflow into a Microsoft-owned platform.
dreamcompiler 7 hours ago | parent
ivan_gammel 7 hours ago | parent
bdlowery 7 hours ago | parent
herpdyderp 7 hours ago | parent
techknowlogick 7 hours ago | parent
amysox 2 hours ago | parent
With Amsterdam[0], I've put it back on GitHub, but only as a mirror to increase visibility of the code. My erbosoft.com Git server will always remain the "source of truth" for the project.
[0] https://git.erbosoft.com/amy/amsterdam and https://github.com/amysoxcolo/amsterdam
timetraveller26 7 hours ago | parent
bigstrat2003 7 hours ago | parent
lluisantoni 7 hours ago | parent
guywithahat 6 hours ago | parent
emeraldlinex 4 hours ago | parent
GH beat them on UI/UX and the PR workflow I think. Really nothing more than having a better ~$120k Product Designer working there. Kinda funny what actually makes people stick with 1 choice over another. Very often it’s just having better UI/UX, or offering something useful for free.
ALLTaken 4 hours ago | parent
thangalin 7 hours ago | parent
I self-host using my own read-only, FOSS, pure PHP Git repository reader for personal projects.
fosterfriends 7 hours ago | parent
icy 6 hours ago | parent
Happy to answer any questions.
paulhebert 6 hours ago | parent
What’s the monetization plan? My biggest concern would be using this and it losing support in a few years
whycombinetor 5 hours ago | parent
eximius 5 hours ago | parent
ch71r22 5 hours ago | parent
theamk 5 hours ago | parent
Which is a pity - as I think most projects just need a git host + web UI + easy pull requests + a way to clone other's repos, and tangled seems to do this pretty well.
Bjorkbat 5 hours ago | parent
satvikpendem 5 hours ago | parent
icy 4 hours ago | parent
AndrewHampton 4 hours ago | parent
rebolek 1 hour ago | parent
Topfi 1 hour ago | parent
Edit: I really like that one-click "watch logs via SSH" copy button. Maybe those could be attached to the top of the top, as it stands the pipeline just pushes them further and further down. Find the UI and UX overall very pleasant.
dark-star 1 hour ago | parent
MerrimanInd 1 hour ago | parent
A better web UI for the queued jobs on my spindle would be great btw!
jkl5xx 53 minutes ago | parent
dxbhack 6 hours ago | parent
AtlasBarfed 6 hours ago | parent
r0b05 6 hours ago | parent
matheusmoreira 6 hours ago | parent
Which GitHub alternatives have anything like it?
rhdunn 6 hours ago | parent
1. Do you want something that works and feels like GitHub? -- Forgejo and Gitea are good for this.
2. Do you want a place to host git repositories with minimal hassle? -- GitLab, CodeBerg, and others are available.
3. Do you have your own hosting infrastructure? You could use gitolite and CGit/GitWeb on that hosting platform or local hardware.
4. Do you just want to host repositories? -- Gitolite can be used to help with SSH/auth/repository creation, and CGit or GitWeb for the frontend.
5. Do you need something like GitHub Actions? -- GitLab, Forgejo, and Gitea offer CI, or use external CI infrastructure.
6. Do you need issue tracking and management? -- GitLab, Forgejo, and Gitea provide these. There are alternatives from Jira to Kanban (including Trello) to Markdown (Obsidian and others) and more.
osxman 5 hours ago | parent
tonymet 5 hours ago | parent
Cupprum 5 hours ago | parent
tonymet 5 hours ago | parent
zahrc 5 hours ago | parent
> Forgejo is self-hostable free software for software development, built on top of Git. Codeberg is powered by Forgejo, which is in turn a hard-fork of Gitea. Compared to Codeberg, Forgejo is not one service, but free software to help you build your own. Everyone can install their own Forgejo instance to host their own projects. There are also public Forgejo instances as well as Codeberg you can use, but make sure you find a site that is actively maintained and updated, and that you trust the provider.
rsyring 5 hours ago | parent
> Forgejo is self-hostable free software for software development, built on top of Git. Codeberg is powered by Forgejo, which is in turn a hard-fork of Gitea. Compared to Codeberg, Forgejo is not one service, but free software to help you build your own. Everyone can install their own Forgejo instance to host their own projects. There are also public Forgejo instances as well as Codeberg you can use, but make sure you find a site that is actively maintained and updated, and that you trust the provider.
https://docs.codeberg.org/getting-started/what-is-codeberg/#...
tonymet 5 hours ago | parent
als0 5 hours ago | parent
I hate to admit it, but GitHub has a massive community. I’ve personally seen a project leave it and then contributions dropped significantly.
colesantiago 5 hours ago | parent
It is mostly all AI agents, bots and spam anyway, not to mention most projects are now vibecoded slop on there.
You're better off going to a different forge or hosting one yourself.
Codeberg has a no LLMs policy which is very attractive for many.
shimman 4 hours ago | parent
ygjb 4 hours ago | parent
I do agree on the fly by night agents, especially since so much is actually just agents acting on behalf of folks who just spam whatever permissions are requested in Claude/Codex.
shimman 4 hours ago | parent
rhdunn 2 hours ago | parent
If every project requires its own username/password just to report a bug, I may do that for the first 2 or 3, but not for every project. I'm also unlikely to create accounts on hosting platforms I don't intend on using outside of reporting the single bug.
lawn 3 hours ago | parent
ljm 5 hours ago | parent
Maybe the CI could be a bit better (secrets management will sting you if you don't read the docs first), but that is also pretty no-nonsense and gets the job done.
If you like no-frills and an expectation that you know what you're doing, it's pretty sweet.
Would probably scare off most collaborators though but that, IMO, is part of the appeal. If you want to contribute then it's more likely you're invested and not driving by.
Also I like that it has a concept of projects so you can group repos together (which on GH would normally require creating an organisation account). And a repo can be public but unlisted, so it's open but not drawing attention.
yw3410 1 hour ago | parent
Bnjoroge 5 hours ago | parent
srcreigh 4 hours ago | parent
It was a bit of a pain to configure firecracker with k3s.
It really can’t be understated how much easier hosting CI is with microvms as the security boundary.
Bnjoroge 2 hours ago | parent
mejutoco 5 hours ago | parent
an ssh connection and
git --bare init
on your ssh accessible server works just finerhdunn 5 hours ago | parent
samlinnfer 4 hours ago | parent
We were using it until we grew tired of not having a web view to comment and review patches so we switched to gitea.
jonahx 4 hours ago | parent
myaccountonhn 4 hours ago | parent
ssh server git --bare init myrepo.git
git clone server:myrepo.git
eddieroger 4 hours ago | parent
sunshine-o 35 minutes ago | parent
jolmg 3 minutes ago | parent
or
git remote add server server:myrepo.git
git push -u server @edgyquant 3 hours ago | parent
janalsncm 2 hours ago | parent
https://sgringwe.com/2019/10/10/Please-just-stop-saying-just
hamburglar 2 hours ago | parent
I don’t do pull requests to myself, and I don’t need a bug tracker or CI.
nine_k 1 hour ago | parent
godwinson__4-8 4 hours ago | parent
https://blog.codeberg.org/protecting-our-floss-commons-from-...
You may agree with this. And if so, you have found your home. For those who just want to host, and not buy into this particular perspective, you should probably look elsewhere. I find a lot of people in the States promoting CodeBerg also have illusions about Europe, of the sort that are likely to be radically tested in the next decade, if not the next few election cycles alone.
elehack 2 hours ago | parent
delf 2 hours ago | parent
jolaflow 2 hours ago | parent
andrewpolidori 6 hours ago | parent
CIARobotFish 5 hours ago | parent
fortran77 5 hours ago | parent
hum3hum3 5 hours ago | parent
VaibhavKalra 5 hours ago | parent
grommz 5 hours ago | parent
nusl 5 hours ago | parent
ALLTaken 4 hours ago | parent
For me it's usually a green-flag, since it automatically means they optimized for high-scalability first, as their userbase is gargantuous!
guywithahat 1 hour ago | parent
kamikazechaser 5 hours ago | parent
1970-01-01 5 hours ago | parent
64d032fe 5 hours ago | parent
tyromaniac 4 hours ago | parent
tomasreimers 5 hours ago | parent
emeraldlinex 5 hours ago | parent
VCFundedGenYer 4 hours ago | parent
Have never regretted the switch + I love the no AI policy.
tmvnty 4 hours ago | parent
At work, we have repos on GitHub and Azure DevOps. Today, GitHub went down, but our repos (including PRs, CIs) worked as normal on Azure DevOps
jonstaab 4 hours ago | parent
TabTwo 2 hours ago | parent
versecafe 4 hours ago | parent
Magicrafter13 4 hours ago | parent
All of these are free (if you ignore electricity cost of hosting your own git server), and each one is a backup of sorts.
I don't necessarily recommend starting with GitLab though unless you want advanced CI capabilities, but you're already used to GitHub so you should consider self hosted gitea, which uses the same Actions syntax and even has some interoperability with its action modules I think.
But yeah, my recommendation is just to push to as many (free) git hosts as you can. Why not take advantage of free code storage if it's available. Plus if any one host goes down you can still retrieve your code from the others.
srfrog 4 hours ago | parent
delf 3 hours ago | parent
On more detailed level, it allows forgeless issue management, cross-forge PRs, git-native discussions, and much more.
It has not dependencies, just git itself. Happy to answer any questions!
malaproping 3 hours ago | parent
A complete DevSecOps platform: Git forge, CICD pipelines, Private Registry, Issues/Planning, self-hosted or cloud.
Our team consists of long-time members from GitLab and DataRobot.
We are looking for design partners: ceo@branchyard.com
Gronnfalk 3 hours ago | parent
keithnz 3 hours ago | parent
hinkley 3 hours ago | parent
I'm not happy about the fact that GH doesn't show my when new issues or PRs are filed against projects I maintain despite the notification settings implying I should be getting notifications, but at least it's not Atlassian.
I was working on major architecture shifts for a couple of libraries, to fix early mistakes or improve performance. I noticed that of them used a tool A that was dead, built on another tool B that was even deader.
I found someone who was building a new B, and I made a new A and offered to swap in it on the one project. That went well, so then I integrated it to the other projects I was contributing to. Which I'm now also a maintainer on.
And also the 'new B', because I pushed the intent of his library farther than he had been thinking about, contributing about 20% of the public facing API and about 5% of the internals.
One of those projects is a monster, of which I'm just on a subproject. I'd never be able to get them all to move off. And any mix of GitHub and ^GitHub results in the amount of busy work I have to do to keep on top of issues and PRs more than doubles.
And that's how the getcha.
timedude 3 hours ago | parent
shofetim 3 hours ago | parent
- It isn't git - Works best with smaller teams - You need to be ok self hosting (single binary, easy to do)
The first point is really the killer. It is revision control, it is as good as git (maybe better), but it is different. Git = branches are easy, was built to support Linux's lieutenant development model, and a massive, loosely connected team. Fossil = branches are intentionally hard, built to support a small, tight knit team (SQLite).
Most teams I've been on are closer in size to SQLite than they are to Linux, but everyone already knows git at a gut deep level. YMMV.
jm4 2 hours ago | parent
shofetim 2 hours ago | parent
stefanos82 2 hours ago | parent
ktosobcy 2 hours ago | parent
I know I can self-host forgejo but would be nice to have something like forge.eu (even paid!)
TabTwo 2 hours ago | parent
Hopefully forgejo gets federation in the near future because öets face it, opening an issue on Github is easy because you have an user there but you wont get one on my private forgejo instance. Also, a tool like gh for forgejo would be nice.
If you want to have an easy way to setup, have a look at https://yunohost.org/ that also offers lots of other nice stuff in its "app store" -> https://apps.yunohost.org/
bryantnyc 1 hour ago | parent
bryantnyc 1 hour ago | parent
rowbin 44 minutes ago | parent
gdorsi 38 minutes ago | parent
throwitaway222 33 minutes ago | parent
I bet you could do it with like 10 prompts.
bergie 10 minutes ago | parent
https://reticulum.network/manual/git.html
I don't think moving to another forge is much of a solution, at most it is buying a bit of time. We've seen this happen with SourceForge, with Tigris, and now with GitHub.