20 votes

Forgejo is now copyleft, just like Git

11 comments

  1. [11]
    skybrian
    Link
    Does anyone use this? How do you like it?

    Does anyone use this? How do you like it?

    3 votes
    1. akselmo
      Link Parent
      I use Codeberg which is a public Forgejo instance. I enjoy it quite a lot. The social media nature of Github is very annoying for me to use. Forgejo does what I need it to do, no more, no less....

      I use Codeberg which is a public Forgejo instance.

      I enjoy it quite a lot. The social media nature of Github is very annoying for me to use. Forgejo does what I need it to do, no more, no less. Also no shoehorned "hey use our crappy code-stealing bot" ads everywhere.

      7 votes
    2. [5]
      Toric
      Link Parent
      I host my own forgejo server, and its pretty smooth to administer, one of the lower maintenance things I host. Its pretty nice having my own git server, though I do mirror most repos to github...

      I host my own forgejo server, and its pretty smooth to administer, one of the lower maintenance things I host. Its pretty nice having my own git server, though I do mirror most repos to github (which forgejo makes easy).

      5 votes
      1. [4]
        ogre
        Link Parent
        What advantages of Forgejo made it a worthwhile effort for you to setup in place of Gitea, GitHub, GitLab, etc?

        What advantages of Forgejo made it a worthwhile effort for you to setup in place of Gitea, GitHub, GitLab, etc?

        3 votes
        1. [2]
          waxwing
          Link Parent
          Forgejo was created after a for-profit company took over the Gitea project. You can't self-host GitHub, and GitLab has a commercial and a community edition and feels a bit...

          Forgejo was created after a for-profit company took over the Gitea project. You can't self-host GitHub, and GitLab has a commercial and a community edition and feels a bit "too-many-batteries-included" sometimes.

          (I'm not the person you replied to, I just thought I'd give my opinion.)

          7 votes
          1. kacey
            Link Parent
            For what it’s worth, you can self host GitHub, you just have to shell out for GitHub Enterprise Server.

            For what it’s worth, you can self host GitHub, you just have to shell out for GitHub Enterprise Server.

            4 votes
        2. Toric
          Link Parent
          I used to host Gitea, and I tried to host Gitlab. (Github cant be hosted as an individual). Gitea had some drama that led to Forgejo being created as a fork, where, to my understanding, Gitea's...

          I used to host Gitea, and I tried to host Gitlab. (Github cant be hosted as an individual). Gitea had some drama that led to Forgejo being created as a fork, where, to my understanding, Gitea's trademarks were transferred to a private company. Gitlab is an order of magnitude more complex to setup, and consumes much more server resources for the same set of services. Forgejo/Gitea is much easier to manage, and much lighter on server resources.

          4 votes
    3. [3]
      ShroudedScribe
      Link Parent
      I enjoy forgejo quite a bit. It took me some time, but I was able to put together some basic CI/CD with forgejo actions (mostly identical to GitHub actions), as well as webhooks. Works great for...

      I enjoy forgejo quite a bit.

      It took me some time, but I was able to put together some basic CI/CD with forgejo actions (mostly identical to GitHub actions), as well as webhooks.

      Works great for storing and deploying homelab configs as long as they pass linting for whatever file type they are.

      5 votes
      1. [2]
        FlippantGod
        Link Parent
        By all means, please tell us more. IAC is my true love.

        By all means, please tell us more. IAC is my true love.

        2 votes
        1. ShroudedScribe
          Link Parent
          I spin up all my containers (podman) with ansible playbooks. So I create a repository for each app, and store the playbook in there. When I commit to main, I have ansible lint run through the...

          I spin up all my containers (podman) with ansible playbooks. So I create a repository for each app, and store the playbook in there. When I commit to main, I have ansible lint run through the playbook and fail the action if it doesn't pass. If it does pass, I have it push to the "live" branch. I set up a webhook that kicks off on any commits to live. That webhook is effectively what copies that file to production and runs the playbook.

          The details of how I do it are, honestly, very convoluted. I can write a blog post on it one day maybe, but it's somewhat embarrassing when most people can use tools like ansible pull to achieve similar things.

          But at least I can say I've built out the action to be drag-and-drop into any new repo with an ansible playbook. I just have to make some updates on the webhook side.

          I've also set up linting for my home assistant config file and implemented it similarly. I might end up doing this for some other apps too.

          5 votes
    4. cstby
      Link Parent
      I self-host Forgejo. It's pretty easy to set up and has been completely stable. I don't do anything fancy with it, but I like it a lot so far.

      I self-host Forgejo. It's pretty easy to set up and has been completely stable. I don't do anything fancy with it, but I like it a lot so far.

      2 votes