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

  • @mholiv
    link
    English
    801 year ago

    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.

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

      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.

      • @fcuks
        link
        English
        111 months ago

        what’s the benefits of being federated for code?

        • @[email protected]
          link
          fedilink
          English
          111 months ago

          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.

    • @[email protected]
      link
      fedilink
      English
      71 year ago

      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.

    • khoiOP
      link
      fedilink
      English
      81 year ago

      This is actually a good idea! No need to over engineer stuff 😅

      • @TCB13
        link
        English
        4
        edit-2
        1 year ago

        @[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

    • @[email protected]
      link
      fedilink
      English
      31 year 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.

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

      The doc is pretty good

  • @[email protected]
    link
    fedilink
    English
    181 year ago

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

    • khoiOP
      link
      fedilink
      English
      11 year ago

      Forgejo vs Gitea 🧐? Considering…

      • Neshura
        link
        fedilink
        English
        4
        edit-2
        1 year 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.

  • A. Pins
    link
    English
    171 year ago

    I use gitea and it’s great, I would recommand having a good backup système if you care about your repos though

  • @ikidd
    link
    English
    171 year ago

    Gitea also has webhooks so you can use it with Portainer to update Docker Compose container stacks from repo.

  • davad
    link
    English
    171 year ago

    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.

    • @TheInsane42
      link
      English
      11 year ago

      Isn’t this a spin-off of gogs?

      I still need to convert.

        • @[email protected]
          link
          fedilink
          English
          21 year ago

          The majority of maintainers stayed with Gitea. Forgejo is not the tip, they still pull the majority of their commit from gitea directly.

        • @TheInsane42
          link
          English
          11 year ago

          Maybe, depends on the migration path. Gitea proved impossible to migrate to.

          • @SpaceNoodle
            link
            English
            11 year ago

            Could you not just push a git repo?

            • @TheInsane42
              link
              English
              11 year ago

              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).

            • @TheInsane42
              link
              English
              11 year ago

              It was even easier. I’m over on forgejo, works.

      • @SpaceNoodle
        link
        English
        01 year ago

        Apparently. When I wound up choosing Gitea for my own purposes, I don’t recall even learning about Gogs somehow.

        • @TheInsane42
          link
          English
          11 year ago

          I picked gogs before I knew about the gitea fork. (Maybe even before the fork)

  • @[email protected]
    link
    fedilink
    English
    111 year 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
      1 year ago

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

  • @[email protected]B
    link
    fedilink
    English
    10
    edit-2
    11 months 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]

  • @antihumanitarian
    link
    English
    71 year 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
      21 year ago

      Heard lots of good things about Forgejo!