• NeatNit@discuss.tchncs.de
    link
    fedilink
    arrow-up
    9
    ·
    11 days ago

    Short and sweet. I definitely recommend Codeberg, but it’s only intended for FOSS projects. I believe this is loosely enforced (if at all) but if you use it for private or closed-source projects you are technically breaking their TOS.

    • dohpaz42@lemmy.world
      link
      fedilink
      arrow-up
      4
      ·
      edit-2
      11 days ago

      I just signed up the other day (yay), and they most certainly allow you to create private repos. So if it’s against their TOS, they’re the ones breaking the rules, and not the users.

      Edit: I got curious, and private repos are acknowledged and allowed on Codeberg, to a point:

      How about private repositories?

      Codeberg’s mission is to promote free/libre software. Keeping software private is obviously not our primary use case, but we acknowledge that private repositories are useful or necessary at times.

      The rules of thumb are:

      If you are a contributor to free/libre software projects, we allow up to 100 MB of private content for your convenience. Use it for your personal notes, your side project or any other you want to keep private.

      I need more clarification on this rule! We know that this rule is not the most precise, and it is mostly evaluated on a case-by-case basis. Our goal is to avoid abuse of our infrastructure for purposes not in line with our mission. If you are a heavy contributor to the free/libre software ecosystem and this is apparent from your profile, we might also accept if you use slightly more than 100 MB.

      If you are not heavily contributing to free/libre software, but obviously supporting the spirit of the ecosystem (e.g. by participating in projects by creating issues, doing translations or submitting tiny fixes), we’re also happy to have you aboard.

      If you do not contribute to free/libre software (or if it is limited to your personal homepage), and we feel like you only abuse Codeberg for storing your commercial projects or media backups, we might get unhappy about that.

      If your private content is strictly required for a free/libre software project (like team-internal discussions, preparation of security patches, or preparing a release for a limited amount of time), private content will also be tolerated.

      If you use more than 100 MB of private storage for the use cases mentioned earlier, please send us a request and we can evaluate it.

      If you do not contribute to any free/libre software project at all, Codeberg is unfortunately not the right place for you. However, check out the alternatives, we’re sure you’ll find a cozy place for your work.

      • NeatNit@discuss.tchncs.de
        link
        fedilink
        arrow-up
        1
        ·
        11 days ago

        I noticed that as well and I found it strange. Their terms of use are very clear about this, it’s not clear why they configured it like this.

        My best guess is they want to allow people to develop things privately for a few weeks/months before going public.

        • dohpaz42@lemmy.world
          link
          fedilink
          arrow-up
          3
          ·
          11 days ago

          That’s what I’m doing right now. Eventually I’ll open up my repo to the public, but only once I have something that could loosely be considered possibly working-ish.

  • CodexArcanum@lemmy.dbzer0.com
    link
    fedilink
    arrow-up
    6
    ·
    11 days ago

    I see it’s time again to shill for Fossil: the best VCS for solo devs and self-hosted teams. It’s config can be a little arcane (tcl is back baby!) but it’s very customizable, yet also opinionated where it counts. You get a built-in wiki, code hosting, forum, chat, ticketing and bug tracking, and it’s a single executable that can even host itself.

    Repositories are also single files (sqlite databases), so I keep my primary repos in my syncthing folder. They autoreplicate to all my devices, where I clone and checkout them into my dev directory. No central host or clouds required!

  • VeryVito@lemmy.ml
    link
    fedilink
    arrow-up
    6
    ·
    11 days ago

    I’ve been using self-hosted ForgeJo for a while now, and I haven’t missed anything from GitHub/Gitlab yet.

    • billwashere@lemmy.world
      link
      fedilink
      arrow-up
      2
      ·
      11 days ago

      I set this up using docker so I could self-host it to learn git and to keep track of a few projects like my own fork of QMK and my oh-my-zsh customizations. It’s was really simple and easy to do.

    • FlexibleToast@lemmy.world
      link
      fedilink
      arrow-up
      2
      arrow-down
      1
      ·
      11 days ago

      This is the way to go. Forgejo is the open source part of Codeberg and a fork of Gitea. When the Fedora project announced they were transitioning to Forgejo is when I decided to give it a try. You know it will be supported for a long time with Fedora using it.

  • HakFoo@lemmy.sdf.org
    link
    fedilink
    arrow-up
    4
    ·
    11 days ago

    I use gitlab because the company I work for had on-prem Gitlab and I figured it was a sensible business model (selling to firms who need private services for compliance reasons)

  • some_guy@lemmy.sdf.org
    link
    fedilink
    arrow-up
    2
    ·
    11 days ago

    I’m not a license expert, but I’d start by searching for selfhosted options and go from there. You don’t need a server to have functionality like bug tracking and such. Just make sure you have multiple levels of backups on different types of media and at least one that’s offsite in case of natural disaster (like a fire).

    I’ll let someone else talk about features and the like of different options.