vwbusguy,
@vwbusguy@mastodon.online avatar

If you're thinking of self-hosting your hmm and/or mirroring your existing repos on , , etc., then I recommend @forgejo !

It's a fully soft fork of sponsored by the great folks at @Codeberg !

While it has native CI support, it also integrates easily with , , etc. as well.

ikonoklast,
@ikonoklast@chaos.social avatar

@vwbusguy
Why do i use it instead gitlab though? (except for the fact it's lightweight)

@forgejo @Codeberg

earlwarren,
@earlwarren@mastodon.online avatar

@ikonoklast @vwbusguy @forgejo @Codeberg my motivation for using Forgejo rather than GitLab boil down to:

  • It is developed in the interest of the general public instead of for generating massive amounts of money for the GitLab stock holders

  • It has bidirectional mirror (push and pull) for git repositories and GitLab only does it one way, the worst example of crippleware I can imagine. And the only motivation to remove that basic feature is to make more money.

vwbusguy,
@vwbusguy@mastodon.online avatar

@earlwarren @ikonoklast @forgejo @Codeberg Forgejo and Woodpecker are also fully open source. Gitlab and Drone are open core.

(I personally use Jenkins for a CI/CD which is arguably by far the most capable CI/CD, but there is a non-trivial learning curve to it and it might be overkill if you just need something simple.)

ikonoklast,
@ikonoklast@chaos.social avatar

@earlwarren
Can you elaborate on the bidirectional mirror part?
I had no trouble pushing and pulling when i used it in the past 🙈

@vwbusguy @forgejo @Codeberg

vwbusguy,
@vwbusguy@mastodon.online avatar

@ikonoklast @earlwarren @forgejo @Codeberg Gitlab also supports both (but I think only the proprietary EE):

https://docs.gitlab.com/ee/user/project/repository/mirror/

FWIW, Forgejo and Gitea generally have GitHub compatible APIs, which means more stuffs tends to work out of box for them. The GUI is also more familiar coming from Github. Forgejo also has emerging federation support, including ActivityPub.

https://forgejo.org/2023-01-10-answering-forgejo-federation-questions/

https://forgefriends.org/

earlwarren,
@earlwarren@mastodon.online avatar

@vwbusguy @ikonoklast @forgejo @Codeberg Yes, GitLab has bidirectional mirror feature as a proprietary only feature. That's the worst kind of crippleware.

hfinyow,
@hfinyow@mstdn.ca avatar

@vwbusguy @forgejo @Codeberg definitely something to consider. A client of mine went with Gitea because they didn't want their IP in a public repo and didn't want to pay licensing to GitHub or GitLabs for private hosting. I don't think gitea has the CI tools, which at the time didn't seem like a requirement for what we're doing, but soon could be.

vwbusguy,
@vwbusguy@mastodon.online avatar

@hfinyow @forgejo @Codeberg If it's helpful, migrating between Gitea and Forgejo is just a matter of swapping out the binary.

thatsten,
@thatsten@fosstodon.org avatar

@vwbusguy
I've been using Drone for self-hosted actions taken on my git repos, they got bought by Harness and the project is being rebooted with a name you can google, looks nice so far: https://github.com/harness/gitness
@forgejo @Codeberg

vwbusguy,
@vwbusguy@mastodon.online avatar

@thatsten @forgejo @Codeberg Woodpecker is a FOSS fork of Drone. Drone got really goofy with the licensing - I haven't checked recently to see if they backed off in that or not.

https://woodpecker-ci.org/

thatsten,
@thatsten@fosstodon.org avatar

@vwbusguy
Nice, looks like @forgejo has actions as well, I may have to at that, too

earlwarren,
@earlwarren@mastodon.online avatar

@thatsten @vwbusguy @forgejo and the latest version of the Forgejo runner has support for docker, LXC and unprotected shell. 🚀

https://forgejo.org/docs/v1.21/admin/actions/#labels-and-runs-on

thatsten,
@thatsten@fosstodon.org avatar

@earlwarren
Coming from Drone, I'd miss a kubernetes runner, but seems like it'd be easy enough to integrate.
@vwbusguy @forgejo

vwbusguy,
@vwbusguy@mastodon.online avatar
  • All
  • Subscribed
  • Moderated
  • Favorites
  • github
  • ngwrru68w68
  • DreamBathrooms
  • thenastyranch
  • magazineikmin
  • InstantRegret
  • GTA5RPClips
  • Youngstown
  • everett
  • slotface
  • rosin
  • osvaldo12
  • mdbf
  • kavyap
  • cubers
  • megavids
  • modclub
  • normalnudes
  • tester
  • khanakhh
  • Durango
  • ethstaker
  • tacticalgear
  • Leos
  • provamag3
  • anitta
  • cisconetworking
  • JUstTest
  • lostlight
  • All magazines