I’m looking to self-host a GitHub alt on a cheap Linux VPS for personal use. Any rec?

  • @[email protected]
    link
    fedilink
    English
    182 years ago

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

    • khoiOP
      link
      fedilink
      English
      12 years ago

      Forgejo vs Gitea 🧐? Considering…

      • Neshura
        link
        fedilink
        English
        4
        edit-2
        2 years ago

        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.

    • khoiOP
      link
      fedilink
      English
      1
      edit-2
      2 years ago

      The doc is pretty good

  • @[email protected]
    link
    fedilink
    English
    112 years ago

    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
      link
      fedilink
      12
      edit-2
      2 years ago

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

    • @[email protected]
      link
      fedilink
      English
      32 years ago

      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.

  • @[email protected]
    link
    fedilink
    English
    72 years ago

    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.

    • khoiOP
      link
      fedilink
      English
      22 years ago

      Heard lots of good things about Forgejo!

  • @[email protected]
    link
    fedilink
    English
    42 years ago

    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.

  • @[email protected]B
    link
    fedilink
    English
    4
    edit-2
    2 years ago

    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]

  • FeminalPanda
    link
    fedilink
    English
    12 years ago

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

      • FeminalPanda
        link
        fedilink
        English
        22 years ago

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

    • @[email protected]
      link
      fedilink
      English
      32 years ago

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

  • @[email protected]
    link
    fedilink
    English
    12 years ago

    If you don’t need the web gui stuff (and you shouldn’t for personal use) you can set up a git server using gitolite. Very easy to manage

      • @[email protected]
        link
        fedilink
        English
        12 years ago

        Most of the Web GUIs are designed for interaction/collaboration between multiple people, and are massive overkill for one person. Tools like gitk/git gui are more than enough to see what’s going on graphically.

        If you want to install all the other stuff, that’s completely up to you, but a lot of people don’t seem to realise that the Web GUI stuff and command line are completely separate things, and you don’t have to install both of them.

    • @[email protected]
      link
      fedilink
      English
      12 years ago

      And if you really want even more barebones, you can just do git init --bare into a directory on your VPS, and then git clone user@your.ip.here:path/to/the/directory and use git as you would normally!

  • @[email protected]
    link
    fedilink
    English
    1
    edit-2
    2 years ago

    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.

    • @[email protected]
      link
      fedilink
      English
      02 years ago

      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…