NextCloud: Unleashing the Power of Self-Hosted File Sharing and Collaboration