If you’ve ever wanted to host your files in the cloud without paying storage cost or feeling limited by storage data caps set by cloud storage providers, then I bring you good news. Nextcloud is a self-hosted cloud storage service that you can install on your own hardware that will allow you to upload your files and download them anywhere using a computer or smartphone. Nextcloud also offers access to plugins for media playback, calendar and contact syncing, end-to-end encryption, SSO and two-factor authentication.
Instructions for installing Nextcloud are available at the URL below. For HTTPS support, a FQDN and SSL certificate is required and can be obtained for free using Let’s Encrypt.