[NemakiWare][1] is designed for this.

- Upload your files, use them, organize them as you like.
- Search by filename or by content. For instance, if a PDF (or Word file) contains "ECM", then you will find it by typing "ECM" in the search box.
- You can create groups, and set folders/files to only be viewable (or modifiable) by certain groups.
- Modify documents when you want.
- All of this via the web interface. You may also choose to use NemakiWare's [desktop sync client][2] (similar to a Dropbox client).

You can install NemakiWare on your own or rented server (not as easy as ownCloud: you need to install Java and CouchDB first), but a cloud service is also available (at a cost).

Bonus: It is open source.

*Disclaimer: I work at the company that makes NemakiWare.*

[![NemakiWare UI][3]][3]


  [1]: http://nemakiware.com/
  [2]: http://cmissync.com
  [3]: https://i.sstatic.net/zZp7a.png