I recently went with Mattermost because its structure is a lot simpler and doesn’t use federation. Probably more than enough for most small use cases.
I’ve tried Matrix/Element in the past and imo, there’s way too much setup for simple little internal applications, even via docker.