Nextcloud
This is a system for file synchronisation and also has many other plugins for calendar, videoconferencing, collaborative document editing and federated file sharing.
Ports
Forward the following ports from your internet router:
80, 443, 3478, 5349, 49152-65535 UDP