Nextcloud
Self-hosted files, calendars and contacts
Nextcloud: self-host your own file sync and collaboration server
Nextcloud server is licensed under the AGPLv3 or later and can be installed on your own hardware; the official All-in-One installer is free for up to 100 users.
Open sourceOfficial
Free for up to 100 users (AIO)