Вы не поверите - Битрикс.Диск. Там есть и версионность и даже недокументированные пользовательские поля, отноительноц не сложно (не без подводных камней можно в грид вывести кастомные свойства (в карточке они и так есть). А еще там есть бизнес-процессы и история. А комментарии прикрутить - не проблема
у нас лично были разные кейсы с диском - логгирование доступа (кто и когда скачивал/смотрел/удалял файл), запрет на изменение архивного файла без соответствующего доступа ( например нет доступа - не редактируй и не смотри, есть доступ - смотри, но если файл не твой не редактируй, и все это с соответствующим запросом на доступ по периоду).