It will definitely fall into the category of “part of a larger collaboration ecosystem”, but Gitlab checks all your boxes : it’s open-source, installable on premise, allows groups, with their own discussions, handling uploads… And then, it can also host git repositories. 😅 They made an insane work on workflows so you can pretty much customize the tool how you want, including executing automated scripts when whatever event happens.
Wow, people are still showing disdain for javascript? I thought we were done with that since “frontend development” became a thing.