I am looking for recommendations for an open source self-hosted version control system source code hosting service. I found a few, but I can’t decide on which one to pick:

If there’s a better one than the ones I’ve listed here, I’d love to hear about it!

I care primarily about privacy and security, if that makes any difference.

  • thirdBreakfast@lemmy.world
    link
    fedilink
    English
    arrow-up
    2
    ·
    2 months ago

    Forgejo - actively developed open source. It’s what powers Codeberg. Easy to set up and manage with Docker. I moved to it from Gogs and skipped Gitea after reading about the forks.

  • darkan15@lemmy.world
    link
    fedilink
    English
    arrow-up
    1
    ·
    2 months ago

    Used Gitea for a while, and decided to switch to Forgejo before the hard fork split (no more code from Gitea), been using it since, In my opinion both work well, but prefer Forgejo.

  • AbidanYre@lemmy.world
    link
    fedilink
    English
    arrow-up
    1
    ·
    2 months ago

    Gogs is the original. Gitea is a fork because the dev of Gogs wasn’t taking community input (I think that was the reasoning behind it). Forgejo is a fork of gitea because some folks didn’t like gitea forming a for profit corporation (Or something to that effect).

    As far as day to day use they’re all fairly similar, though it’s been a long time since I used Gogs.

  • NebulaNymph@programming.dev
    link
    fedilink
    English
    arrow-up
    1
    ·
    2 months ago

    +1 for Forgejo!

    Just set it up with Docker this past week, it was fairly straightforward and has been working well since

  • shiftymccool@programming.dev
    link
    fedilink
    English
    arrow-up
    1
    ·
    2 months ago

    I use Forgejo mostly for code archiving but anything that requires CI/CD, like personal code projects, i use OneDev. No extra setup for pipeline, batteries included

  • johntash@eviltoast.org
    link
    fedilink
    English
    arrow-up
    1
    ·
    2 months ago

    I’m currently using forgejo and have no complaints.

    Depending on your requirements, you might also consider just using regular git and ssh on a central server somewhere.