quello che ti serve sembra essere un gestore documentale: puoi guardare

http://www.openkm.com/

http://www.opendocman.com/

http://www.nuxeo.com/en