18 votes

Fedora moves towards Forgejo

8 comments

  1. [8]
    Banazir
    Link
    I would have liked to see a more complete list of alternatives and why the majority of them were rejected. I've been considering setting up a local git server in my homelab, and I'm still deciding...

    I would have liked to see a more complete list of alternatives and why the majority of them were rejected. I've been considering setting up a local git server in my homelab, and I'm still deciding between a more minimal setup like cgit or a more complete option like Forgejo.

    Does anyone have experience with Gitlab CE or Forgejo (or it's relatives like Gitea and Gogs), or setting up a git server/ecosystem in general?

    6 votes
    1. [3]
      creesch
      Link Parent
      I don't think there are that many other viable mature alternatives to be honest. As you said, Forgejo is a hard fork of Gitea which in itself is based on Gogs. Of which Forgejo is the most open as...

      I don't think there are that many other viable mature alternatives to be honest. As you said, Forgejo is a hard fork of Gitea which in itself is based on Gogs. Of which Forgejo is the most open as far as I know.

      The only other one that comes to mind is SourceHut which is very bare bones from the times I have encountered. All other forge like projects I know are more light weight aimed at self-hosting hobbyists mostly.

      6 votes
      1. [2]
        Banazir
        Link Parent
        SourceHut is where my repos are currently stored. I have looked at their hosting docs a few times, but something (I can't remember what) turned me away from doing it.

        SourceHut is where my repos are currently stored. I have looked at their hosting docs a few times, but something (I can't remember what) turned me away from doing it.

        2 votes
        1. creesch
          Link Parent
          I actually overlooked that you are looking for something personally. If you are looking for something extremely straightforward I can actually recommend GitBucket. It is written in scala and is as...

          I actually overlooked that you are looking for something personally. If you are looking for something extremely straightforward I can actually recommend GitBucket. It is written in scala and is as easy as downloading the war file and running it like java -jar gitbucket.war.

          In the past I have used it in an environment without internet access where I wanted version control and the fact that it took just one file to deploy and update made things a lot easier. It mostly focusses on being a barebones git forge for your repo and issues. But it does come with some plugins to add basic functionality. Setting it up on a linux environment would be extremely simple, for example using systemd although there are other options

          Figured I'd at least throw it out there as a low effort fairly easy to set up basic forge.

          2 votes
    2. em-dash
      Link Parent
      I run a private Forgejo instance (primarily for my own use, two friends also have logins). I've migrated from Gogs to Gitea to this. It does the things a forge should do and requires minimal...

      I run a private Forgejo instance (primarily for my own use, two friends also have logins). I've migrated from Gogs to Gitea to this. It does the things a forge should do and requires minimal maintenance. That's all I want from it.

      If you don't need a full forge, the even more minimalist option is to just push to a bare repository on a server over ssh. I used to do that too.

      3 votes
    3. [2]
      0xSim
      Link Parent
      I run my own Gitea instance on a small VPS. It was quite easy to setup since it's containerized in Docker, but there was 2 pain points: SSH was suuuuper tedious to setup correctly (partly because...

      I run my own Gitea instance on a small VPS. It was quite easy to setup since it's containerized in Docker, but there was 2 pain points:

      • SSH was suuuuper tedious to setup correctly (partly because of Docker)
      • There is (or was?) a lack of documentation to correctly setup an Action Runner, making it more complicated than it actually was.

      Other than that, it's running as it should and is basically 0-maintenance.

      2 votes
      1. ShroudedScribe
        Link Parent
        Yeah, I struggled with actions at first too, to the point I ran the runner in a VM. (I'm using podman instead of docker so that adds complexity in some applications.) I eventually got it working...

        Yeah, I struggled with actions at first too, to the point I ran the runner in a VM. (I'm using podman instead of docker so that adds complexity in some applications.)

        I eventually got it working in a container and now I'm pretty happy with it.

        1 vote
    4. mordae
      Link Parent
      Both. Go for Forgejo. GitLab is huuuuuge.

      Both. Go for Forgejo. GitLab is huuuuuge.

      1 vote