Also: OpenProject includes a good wiki for a project. It’s in many cases a better alternative to a document storage, since there is no “download - edit - upload” workflow, so there are no race conditions. (i.e. two people download a doc, edit the doc independently and whoever uploads last “wins” while deleting the previous uploaders changes.)
OpenProject has some nice solution for documents: https://www.openproject.org/docs/user-guide/documents/ and https://www.openproject.org/docs/user-guide/file-management/ . Aren’t these enough for you?
Also: OpenProject includes a good wiki for a project. It’s in many cases a better alternative to a document storage, since there is no “download - edit - upload” workflow, so there are no race conditions. (i.e. two people download a doc, edit the doc independently and whoever uploads last “wins” while deleting the previous uploaders changes.)