We use Confluence for this purpose. Some investment is required in building a template to capture the requirements from different stakeholder groups' points of view but this can be evolved over time.
Anyone can access (with appropriate read/edit rights) at any time so good for fostering collaboration.
We encourage stakeholders to update the information and ...
I will suggest taking a look at the various resources here:
There are a couple of systems that can be adapted for your purposes e.g.
Leihs - if you can think of a book as "equipment"...
You should also take a look at Sphinx
it is phython-based, and runs on multiple platforms (Windows, Unix, MacOS, Docker)
Output formats: HTML (including Windows HTML Help), LaTeX (for printable PDF versions), ePub, Texinfo, manual pages, plain text
Extensive cross-references: semantic markup and automatic links for functions, classes, citations,...
For technical documentation with https://www.mediawiki.org/wiki/MediaWiki, recommend these extensions:
You can use this to host the docs directly, or as headless CMS (we use both approaches at our company ...
Try ZenTao. It is designed by agile teams and for agile teams to manage application development from the planning to releasing (for application lifecyle management).
It is open source, self-hosted, on premise Jira alternative recommended.
The image part requires some heavy lifting so I don't think anybody wrote software to do that -- it is certainly not impossible.
For the rest of the requirements, I think this answer (by me) offers the exact (and free) solution: