I’m looking to self-host a GitHub alt on a cheap Linux VPS for personal use. Any rec?
- Strong recommend for Forgejo. It’s a community fork of gitea that’s actively maintained by the community and a great open source nonprofit. - It’s actually a drop in replacement for gitea if you are using that now. - Super lightweight. Super snappy, and it supports GitHub Actions style CI/CD. - Big +1 for Forgejo, also they are actively working on implementing Federation, i.e. in the future Forgejo servers will be able to exchange information as a federated network, just like good old Lemmy 😊 If you want to try the toolchain (Forgejo+Woodpecker CI), it’s what Codeberg.org (run by the German nonprofit organization of the same name) offers freely. - what’s the benefits of being federated for code? - This will allow you to browse & contribute to projects hosted on other instances without having an account there. Imagine using the GitHub search to find a project on Gitlab, then opening an issue there without ever even leaving GitHub. The protocol is called ForgeFed. 
 
 
- The actions are amazing, and I was also able to integrate them with tailscale so I can build and deploy everything within my network automatically. 
 I run it in a vps with 1cpu and 2gb ram along several other services.
 
- I use gitea, it works fine. 
- If you just want a remote to push your code to without issues, projects, pull requests and such you can use git only: https://git-scm.com/book/en/v2/Git-on-the-Server-Setting-Up-the-Server - This is actually a good idea! No need to over engineer stuff 😅 - @[email protected] if you’re okay with that I suggest you check out this https://gitolite.com/gitolite/overview.html. - In short “Gitolite allows you to setup git hosting on a central server, with fine-grained access control and many more powerful features.”. It doesn’t require some background daemon running, uses the server’s SSH and it is a simple script that deals with access control so you can easily manage your users and repositories. The “cherry on top” is that you control your git “server” using a git repository :P 
- Yup K.I.S.S 
 
 
- i run forgejo on my shitty vps and for the amount of features it has it is surprisingly lightweight, i love it so much 
- For personal use https://forgejo.org/ or https://gogs.io/ should be enough - 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. 
- I came here to say this 
 
- I personally use Gitea. It’s really nice, and it stays out of the way until you need it. - Forgejo vs Gitea 🧐? Considering… - 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. 
 
 
- i’d reccomend forgejo a fork of gitea - The doc is pretty good 
 
- I use gitea and it’s great, I would recommand having a good backup système if you care about your repos though 
- 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. 
- Gitea also has webhooks so you can use it with Portainer to update Docker Compose container stacks from repo. 
- Gitea. - Isn’t this a spin-off of gogs? - I still need to convert. - Skip it and go right to forgejo : it’s the current tip of the iceberg. - The majority of maintainers stayed with Gitea. Forgejo is not the tip, they still pull the majority of their commit from gitea directly. 
- Maybe, depends on the migration path. Gitea proved impossible to migrate to. - Could you not just push a git repo? - It was even easier. I’m over on forgejo, works. 
- Sure, but then I’d have to remove gogs 1st after exporting everything. It’s not a lot of data, but loads of repos. For me there was no reason to migrate (yet). 
 
 
 
- Apparently. When I wound up choosing Gitea for my own purposes, I don’t recall even learning about Gogs somehow. - I picked gogs before I knew about the gitea fork. (Maybe even before the fork) 
 
 
 
- I’d recommend Forgejo/Gitea as others have mentioned or https://sourcehut.org (instance available at https://sr.ht/) 
- 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! - I’d definetly recommend GitLab too - but it’s not lightweight. 
 
- Acronyms, initialisms, abbreviations, contractions, and other phrases which expand to something larger, that I’ve seen in this thread: - Fewer Letters - More Letters - Git - Popular version control system, primarily for code - SSD - Solid State Drive mass storage - SSH - Secure Shell for remote terminal access - VPS - Virtual Private Server (opposed to shared hosting) 
 - 4 acronyms in this thread; the most compressed thread commented on today has 4 acronyms. - [Thread #276 for this sub, first seen 12th Nov 2023, 09:40] [FAQ] [Full list] [Contact] [Source code] 
- 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. - Heard lots of good things about Forgejo! 
 















