Если нужно полностью self-hosted - смотрите на связку nextcloud+onlyoffice, статья по настройке была на хабре, достаточно просто гуглится. Если не хотите заморачиваться с ручной настройкой - есть заранее подготовленный docker-compose, тоже легко гуглится. Если все, что я написал выше - непонятно, лучше обратиться к тому, кто все настроит.