something that doesnt get enough love is just using something like libreOffice on whatever desktop platform you are on, and then using resilio (or syncthing which is open source) to sync your documents between computers.
LibreOffice Online and OnlyOffice Document Server are open-source self-hosted alternatives.