Thanks for the list, but I didn't really understand what you are suggesting. If I host on any of these public services, people will need to create an account there.
i’ve seen a few projects try to leave github completely and run everything self-hosted. the control is nice, but the contributor drop usually happens faster than expected.
Most people won’t create another account just to open an issue or send a small fix. even devs who agree with the idea still default to whatever is easiest.
Keeping a mirror on github seems to be what many teams end up doing. not perfect, but it keeps the door open for contributors while you keep your own setup running.
Besides public forgejo instances [0] there are a couple of professional service providers [1] that you may look into for your setup.
[0] https://delightful.coding.social/delightful-forgejo/#public-...
[1] https://codeberg.org/forgejo/professional-services/issues
Thanks for the list, but I didn't really understand what you are suggesting. If I host on any of these public services, people will need to create an account there.
I may have misunderstood your need, but you might host issues/PR's from a Codeberg mirror, and use webhooks to sync with your self-hosted forgejo.
https://docs.codeberg.org/advanced/using-webhooks/
i’ve seen a few projects try to leave github completely and run everything self-hosted. the control is nice, but the contributor drop usually happens faster than expected.
Most people won’t create another account just to open an issue or send a small fix. even devs who agree with the idea still default to whatever is easiest.
Keeping a mirror on github seems to be what many teams end up doing. not perfect, but it keeps the door open for contributors while you keep your own setup running.
On forgejo you can set automatic sync period to 5 minutes or so avoiding manual sync
Last time I checked forgejo was allowing only pull or push syncs. Does it allow 2-way syncing as well? I need to check that.