A personal cloud which runs on your server.
Owncloud is an open source project that allows sharing and syncing of files, calendars, and contacts.
The Product
Owncloud supports online document editing and allows users to access documents and files through the web browser or clients for macOS, Windows, Linux, iOS an dAndroid.