You may want to give this a quick read before using signal
https://dessalines.github.io/essays/why_not_signal.html
I personally haven't verified the claims on there but I've been using a personal instance of Matrix for a while now and it's been working great.
I use a combination of netbox for the physical/logical network and server connectivity, and outline for text documentation of the different components.