Support article
Nextcloud: Your Own Private Cloud Storage
Install Nextcloud on your hosting or VPS to have your own private cloud storage: files, calendar, contacts and more.
Introduction
Nextcloud is an open source cloud storage platform. It’s the private alternative to Google Drive, Dropbox or iCloud: you control your data because it’s on your own server.
If you value your privacy or need to share files with your team without depending on third parties, Nextcloud is one of the best options. In this article you’ll see what it is and how to install it.
What Nextcloud is and what it’s for
Nextcloud is much more than a cloud hard drive. It allows:
- Storing and synchronizing files between devices.
- Sharing folders with other people via links.
- Shared calendar and contacts.
- Integrated video calls (Talk).
- Collaborative document editing.
- Photo gallery with facial recognition.
- Applications that extend its functions.
[Imagen sugerida: screenshot of the Nextcloud interface]
The big difference with Google Drive or Dropbox: your files are on your server, not on a company’s servers that uses them for other purposes.
Nextcloud on shared hosting vs VPS
Nextcloud is a demanding application. It works on shared hosting, but has limitations:
| Aspect | Shared hosting | VPS |
|---|---|---|
| Installation | Possible, with limitations | Recommended |
| Performance | Acceptable for few users | Optimal |
| File limit | Limited by the plan | You decide |
| Nextcloud apps | Some don’t work | All |
| Synchronization | Works | Works better |
| Total control | No | Yes |
For personal use or 1-5 users, a good shared hosting plan can be sufficient. For larger teams or intensive use, a managed VPS is the appropriate option.
Server requirements for Nextcloud
- PHP 8.0 or higher (8.2+ recommended).
- MySQL 8 or MariaDB 10.6 or higher (also PostgreSQL or SQLite).
- Apache with mod_rewrite or Nginx.
- Minimum 512 MB PHP memory.
- PHP extensions: gd, intl, mbstring, curl, xml, zip, fileinfo.
- SSL certificate (mandatory for syncing with mobile apps).
At miHosting, professional plans meet the basic requirements. For intensive use, ask us about a VPS.
Method 1: Install Nextcloud with Softaculous
The fastest way if you have cPanel:
-
Log in to cPanel.
-
Find Softaculous Apps Installer.
-
Click Nextcloud.
-
Click Install Now.
-
Fill in the details:
Field What to enter Protocol https://(with SSL)Domain The domain where you want Nextcloud In Directory Empty or a folder like cloudAdmin Username Your administrator username Admin Password A strong password Admin Email Your email -
Click Install.
[Imagen sugerida: screenshot of the Nextcloud installation form in Softaculous]
The installation takes a minute or two. At the end, Softaculous shows you the URL and your credentials.
Method 2: Install Nextcloud manually
Step 1: Download Nextcloud
- Go to the official website (nextcloud.com).
- Download the latest version (
.zipor.tar.bz2file).
Step 2: Upload the files
- Connect via FTP or use cPanel’s File Manager.
- Go to the destination folder (
public_htmlor a subfolder). - Upload and unzip the file.
Step 3: Create the database
- In cPanel, go to MySQL Databases.
- Create a database, for example
user_nextcloud. - Create a user with a strong password.
- Assign the user to the database with all privileges.
Step 4: Run the web installer
- Open your browser and go to
https://yourdomain.com. - The Nextcloud installation wizard opens.
- Create the administrator account (username and password).
- Enter the database details.
- Click Install.
[Imagen sugerida: screenshot of the Nextcloud installation wizard]
Step 5: Configure the .htaccess file (Apache)
Nextcloud includes a .htaccess with the security configuration. If you use Apache, you don’t need to do anything. If you use Nginx, equivalent rules have to be configured.
How to use Nextcloud
Sync with computer
Download the Nextcloud desktop client (Windows, Mac, Linux) and configure your account. From then on, a folder on your computer syncs automatically with the cloud.
Mobile app
There are official apps for iOS and Android. Upload photos automatically, access your files from mobile and sync contacts and calendar.
Share files
You can share any file or folder with a public link. Configure whether the link is read-only or edit, and put a password if you want.
Useful tips
- Always use SSL. Without SSL, mobile and desktop apps don’t connect.
- Don’t use Nextcloud as a backup of your computer. Uploading all your PC files to Nextcloud consumes hosting space and resources.
- Configure Nextcloud’s cron. For maintenance tasks to run, configure a cron job from cPanel.
- Keep Nextcloud updated. Updates fix vulnerabilities and add features.
- Back up. Your files are yours, but if the server fails and there’s no backup, you lose them.
Common problems
Nextcloud is slow
Nextcloud is demanding. Enable cache (OPcache, APCu), review your hosting’s resources and consider a VPS if you have many users.
I can’t upload large files
The limit is in PHP configuration. Raise upload_max_filesize and post_max_size from cPanel.
Desktop apps don’t connect
Check that you have SSL active and that the Nextcloud URL is accessible. Without SSL, apps don’t work.
The “Strict-Transport-Security” warning appears
It’s an HTTP security warning. Configure the HSTS header in .htaccess or the web server. It’s optional but recommended.
Nextcloud consumes a lot of space
Each version of each file is saved. If you upload and modify a lot, space fills up. Review old files and clean versions.
Frequently asked questions
Is Nextcloud free?
Yes, the Nextcloud software is free and open source. The company offers paid support and hosting services, but the software is free.
Does Nextcloud replace Google Drive?
For many people, yes. It allows storing, syncing and sharing files. What it doesn’t do as well is online office work (although it has integration with Collabora or OnlyOffice).
How much space do I need for Nextcloud?
It depends on your use. For personal files, 10-20 GB is usually enough. For a team, evaluate how much space the files you want to upload take.
Can I use Nextcloud on shared hosting?
Yes, with limitations. For personal use or few users, it works well. For intensive use or many users, a VPS is appropriate.
Are my files in Nextcloud secure?
Yes, if you keep the server updated and back up. The advantage over external services is that you control where your data is.
Your private cloud with Nextcloud
Nextcloud is the private and secure alternative to Google Drive or Dropbox. It lets you store, sync and share files without depending on third parties. For personal use, good shared hosting can be sufficient. For teams or intensive use, a VPS is appropriate.
If you need help installing Nextcloud on your miHosting hosting, open a ticket from your client panel. And if your project needs more resources, our managed VPS are the ideal option.