cross-posted from: https://lemmy.world/post/45047387

Title…

I’m kinda disgusted with Microsoft and Github has been declining into an AI-Centric hellhole, to the point my recommendations are almost exclusively AI related… And let’s not forget, the new Copilot Training enabled by default (which honestly, how do you get rid of this thing, VSCode also feels intrusive with AI-First bullshittery)

I’ve been wondering about moving to Gitlab but… “Finally, AI for the entire software lifecycle.” is literally plastered in the landing page. So… that feels like a no-go.

Codeberg is very decent, it’s based on Forgejo so ActivityPub is also a thing (but is cross-instance contributions possible?) but it’s exclusive for Source-Available and Free Projects, which, by all means, totally fine! Half of my “active” projects are for free, and are open source (does that make them FOSS even though I’m basically the only dev?)

And last but not least, Forgejo and Gitlab themselves are self-hostable, but…how expensive (price and storage) would it be to self host a Git Forge??

And maybe I’m being narrow-sighted… For FOSS projects in Github, sadly I’ll have no choice but to contribute there, if that’s the only place where the project resides, same for Gitlab, and Codeberg* (unless cross-instance contrib is a thing)

For now, I’m thinking of moving FOSS/OSS projects to Codeberg, but for personal projects? What are some good options?

  • commander@lemmy.world
    link
    fedilink
    arrow-up
    2
    ·
    8 hours ago

    Locally I run forgejo. Anything I want available to me away from home, Codeberg now. Before I would use Gitlab because I’ve used that a lot more than Github since like 2014

  • entwine@programming.dev
    link
    fedilink
    arrow-up
    1
    ·
    8 hours ago

    I self-host forgejo on a spare machine in my home. I also set up automatic encrypted backup using Restic on Backblaze (but any S3 compatible host will work). It might not be a perfect backup strategy, but it’s good enough for me, and perfectly manageable with my limited skills. Using wireguard, I can easily access it from outside my home. I also get much better uptime than Github lol

    Importantly, I do NOT share this with anyone. It’s purely for my own private development and personal projects (I have a ton of these). Even when contributing to something on github, I work in a mirror on my private forgejo, and only push to github to create the PR when it’s ready.

    Any open source projects I’ve released (I only have a few) go on Codeberg, but I still have a lot of projects I contribute to and rely on that are on Github. That’s really the hard part: getting other people to migrate to something else.

  • setsubyou@lemmy.world
    link
    fedilink
    arrow-up
    2
    ·
    12 hours ago

    I use Codeberg for public stuff. I also run a self hosted forgejo on coolify on a Hetzner cloud instance but realistically that’s overkill.

  • sbird@sopuli.xyz
    link
    fedilink
    English
    arrow-up
    2
    ·
    13 hours ago

    Personally, I use a combination of Codeberg (cloud backups) and a self-hosted Forgejo instance (local backups). Redundancy is always good, if one goes down I still have my projects saved in the other!

  • vga@sopuli.xyz
    link
    fedilink
    arrow-up
    1
    ·
    edit-2
    13 hours ago

    I prefer sr.ht, but I admit it’s a bit too spartan for some people with its original git pull request style via emails.

    On a positive side, it’ll keep you from getting as many dumb PRs and issues.

  • calcopiritus@lemmy.world
    link
    fedilink
    arrow-up
    2
    arrow-down
    2
    ·
    10 hours ago

    I just selfhost in my own computer. 100% uptime when I need it (I don’t need it when my computer is turned off). And as a bonus, it’s not on the public internet so I’m not training slop scrappers.

  • cley_faye@lemmy.world
    link
    fedilink
    arrow-up
    1
    ·
    14 hours ago

    Self-hosted gitea. Free, runs on a potato, built-in actions support, optional wiki and package hosting, etc.

      • goober@lemmy.world
        link
        fedilink
        arrow-up
        1
        ·
        10 hours ago

        It’s weird to me since it exists and it works but there’s not even something like “there’s Bitbucket but, you know, yuck”.

        Maybe I missed a requirement that it be open source? If so, then I’d fully agree with you - not weird at all.

  • bizdelnick@lemmy.ml
    link
    fedilink
    arrow-up
    7
    ·
    edit-2
    2 days ago

    Selfhosting for personal projects is cheap. I’d choose Forgejo because it not so resource hungry as GitLab.

    For my personal projects (all FOSS) I use Codeberg and mirror them to hosted GtiLab and GitHub.

  • Dionysus@leminal.space
    link
    fedilink
    arrow-up
    1
    arrow-down
    2
    ·
    20 hours ago

    svn

    I still use it, it works great and I don’t have fucking AI bullshit polluting my stuff.

    • badabim@lemmy.world
      link
      fedilink
      arrow-up
      3
      arrow-down
      1
      ·
      16 hours ago

      OP is looking for a forge (Github, Gitlab, Forgejo, etc.), not a version control system (git, svn, mercurial, etc.)