Электронный архив + база знаний для небольшой компании?
Как одна система мало шансов. Плюс стоит копать в сторону облаков если нет штата своих ИТ спецов. Любой опенсоурс это поддержка которая имеет смысл когда есть 3-4 ИТ-человек в штате.
Если прям хочется приключений и проблем то файлы и документы я бы сделал на Seafile. А базу знаний на WordPress. Для проектов можно Redmine поставить.
Если облака то Mail.ru для бизнеса или Яндекс Тим. Если есть бюджет то Google Apps.
Проекты свои веду в fleep.io - по мне так идеально (это смесь задачника и чата). В сложных случаях подключается Трелло или GitLab (для ИТ разработки).
Еще раз - если в штате нет 3-4 человек которые смогут обеспечить поддержку и внедрение, то брать opensource и self-hosted - это очень рискованно. Прям очень.
Умная копилка файлов (все в одном) - https://owncloud.org/
База знаний - https://www.dokuwiki.org/dokuwiki#
Поиск (по сайту, документам doc, xls, pdf...) - sphinxsearch.com/docs/current.html
Все опенсурсоное, скачивается и устанавливается на свои сервера.