VDS Start
₺899.00 / month
- 4 ayrılmış çekirdek
- 8 GB RAM
- 200 GB NVMe
- 10 TB Trafik
- 1 IPv4
Bring file sharing, sync, calendars, collaborative editing and video calls together on your own Nextcloud server where the data stays with you, on an NVMe VDS with dedicated cores.
Quick answer
Nextcloud hosting means running the open-source Nextcloud Hub on your own server to get Google Drive or OneDrive-style file sharing, sync, calendars, collaborative editing and video calls while keeping control of your data. Nextcloud needs PHP, a database (MariaDB, MySQL or PostgreSQL), APCu and Redis for caching, and a cron job running every five minutes. A VDS server with dedicated cores, whose resources can grow with your users and storage, is a balanced foundation for Nextcloud.
Monthly starting prices in Turkish lira, excluding VAT. You complete the order on our Turkish store page.
₺899.00 / month
₺1,599.00 / month
₺2,899.00 / month
| Users | Dedicated cores | RAM | Disk plan |
|---|---|---|---|
| 1–10 (family, small office) | 2 | 4 GB | Total quota + 30% headroom |
| 10–50 (SMB) | 4 | 8 GB | Total quota + 30% headroom |
| 50–150, with Office and Talk | 8 | 16 GB | Total quota + room for versions and trash |
| 150–500, separate database and Redis | 12+ | 32 GB or more | Separate storage or object storage |
Estimates; actual needs depend on mods, plugins and settings.
Nextcloud hosting means running the Nextcloud software on a server under your control to build a private cloud for your company or family. Nextcloud Hub brings file sync and sharing (Files), collaborative document editing (Nextcloud Office), video calls and chat (Talk), calendar, contacts and tasks together in one interface.
The main reasons to run your own Nextcloud server are:
For organisations that process personal data, data location and access logs are directly tied to legal obligations under data protection laws such as the GDPR or Türkiye’s KVKK. Because all Nextcloud components need full root access and always-on services, the right environment is a VDS server or, for large installations, a dedicated server.
Nextcloud’s current administration manual supports PHP 8.3, 8.4 and 8.5 and recommends PHP 8.5; it asks for MariaDB, MySQL or PostgreSQL as the database and limits SQLite to testing and very small installations. PHP needs at least 128 MB of memory per process, with 512 MB recommended; the built-in updater needs at least 256 MB. Because supported versions change with every major release, check the manual for your own Nextcloud version before installing.
| Component | According to the current manual |
|---|---|
| PHP | 8.3, 8.4, 8.5 (8.5 recommended) |
| MariaDB | 10.11, 11.4, 11.8 (recommended), 12.3 |
| PostgreSQL | 14–18 (18 recommended) |
| MySQL | 8.4 or 9.7 |
| Web server | Apache 2.4 or Nginx + PHP-FPM |
| Cache | APCu and Redis |
On the PHP side, curl, gd or imagick, intl, mbstring, xml, zip, bcmath, gmp and the PDO driver for your database must be present. After installation, the Administration settings → Overview screen lists missing extensions, wrong settings and missing database indices as warnings; clearing this screen is part of the installation.
There are two common ways to install Nextcloud on a server: the official Nextcloud All-in-One (AIO) Docker installation, and a manual installation where the web server, PHP, database and Redis are installed one by one. AIO is fast and easy to maintain; a manual installation gives full control over every component.
| Criterion | All-in-One (Docker) | Manual installation |
|---|---|---|
| Setup time | Short; one container manages all components | Long; each component is configured separately |
| Office, Talk, antivirus | Switched on and off from the interface | Installed separately |
| Backups | Built-in BorgBackup-based backups | With your own script |
| Updates | From the interface, together with components | Nextcloud and system packages separately |
| Customisation | Limited | Full |
If your server administration experience is limited or you want to enable Office and Talk quickly, AIO is the right start. For enterprise installations that connect to an existing LDAP setup, a dedicated database server or object storage, a manual installation is more flexible. For more on container-based servers, see Docker hosting.
Nextcloud’s resource needs are driven less by user count than by concurrent activity: clients syncing at the same time, documents being co-edited and video calls. Two dedicated cores and 4 GB of memory are enough for a ten-person office, while eight cores and 16 GB of memory is a realistic start for a 50–150 person team actively using Nextcloud Office and Talk.
When planning resources, take these components into account:
Because cores and memory on a VDS can be increased from the panel, you can start small and grow as needed.
Nextcloud storage is planned by adding file versions, trash, preview files and growth headroom to the sum of user quotas. Allocating only as much disk as the quota total leads to a full disk within a few months; in practice, leave at least 30% headroom above the quota total.
trashbin_retention_obligation setting in config.php.data folder outside the web root and, if needed, on a separate disk.Disk performance is felt directly in Nextcloud: syncing thousands of small files and database operations need high IOPS, and the NVMe disks in LIONFIN VDS plans handle this load comfortably. For large archive data, you can attach SMB, SFTP or S3-compatible storage with Nextcloud’s External Storage app and keep frequently used files on the NVMe disk.
The four settings with the biggest impact on Nextcloud performance are a local cache with APCu, file locking and distributed caching with Redis, background jobs with system cron, and enough OPcache memory. Without these settings, a Nextcloud installation slows down noticeably as users grow and throws “file locked” errors.
config.php, set APCu for memcache.local and Redis for memcache.distributed and memcache.locking.*/5 * * * * php -f /var/www/nextcloud/cron.phpThe default AJAX mode runs jobs only when someone opens a page and falls short on large installations.interned_strings_buffer is insufficient; apply the recommended values.occ db:add-missing-indices after updates.Nextcloud Office is a collaborative document editing service based on Collabora Online and runs as a server component separate from Nextcloud; Talk is the chat and video call app and needs a TURN server for users behind firewalls. Both components can use more resources than Nextcloud itself.
Video calls are bandwidth-heavy; the 600 Gbit/s total upstream capacity of the LIONFIN infrastructure leaves network headroom at busy hours. For call quality, it matters that the server is close to your users; for teams in Türkiye and the surrounding region, a server hosted in Türkiye has an advantage here.
The foundations of Nextcloud security are HTTPS and HSTS, two-factor authentication, keeping the data directory outside the web root and staying on current versions. Nextcloud includes built-in brute-force protection, but server-level measures are your responsibility.
data folder should be on a path that is not reachable from the web.Server-side encryption encrypts files on disk but reduces performance, complicates backup and restore, and data cannot be recovered if the keys are lost; consider whether you really need it before turning it on. Versioning and off-server backups are the most effective protection against ransomware.
A Nextcloud backup has four parts: the config folder (especially config.php), the data directory, a database dump and custom themes. For a consistent backup, turn on maintenance mode first, then copy the files and the database at the same time.
sudo -u www-data php occ maintenance:mode --on
rsync -a /var/www/nextcloud/config /var/www/nextcloud/data /backup/nextcloud/
mysqldump --single-transaction nextcloud > /backup/nextcloud/db.sql
sudo -u www-data php occ maintenance:mode --offIn an AIO installation, the built-in BorgBackup-based backup does these steps for you and stores backups encrypted and incrementally. Whichever method you choose, a copy of the backup should be off the server and restores should be tested periodically. Taking a server snapshot before major updates gives you a way back within minutes.
The most important rule for updates: Nextcloud major versions cannot be skipped; if you are several versions behind, you must upgrade to each major version in turn. You can update with the updater in the web interface or with occ upgrade on the command line; the command line is preferred on large installations because it does not time out. Before updating, check that the third-party apps you use are compatible with the new version.
Besides the browser, you connect to Nextcloud with the official desktop client for Windows, macOS and Linux and the mobile apps for Android and iOS; calendars and contacts sync to the phone’s built-in apps via CalDAV and CardDAV. This way users can use the company cloud without giving up the tools they are used to.
Nextcloud is not a mail server; the Mail app is a client that connects to an existing IMAP/SMTP account. For company email, you can use Nextcloud alongside a service such as xMail, which offers domain-based email with calendar and contact sync. For Nextcloud’s sharing notifications and password-reset emails, define an authenticated SMTP account in the administration settings; otherwise notifications may land in spam.
When moving from another cloud service to Nextcloud, files, sharing structure, and calendars and contacts are migrated separately; when moving an existing Nextcloud installation to a new server, the data directory, configuration and database are transferred together. In both cases, migrating in user groups and over a weekend reduces disruption.
occ files:scan. Calendars are exported as ICS and contacts as vCard, then imported into Nextcloud.config and data folders with rsync and the database as a dump. Install the same Nextcloud version on the new server, place the data and update the database and path details in config.php.Lower the TTL before changing the DNS record last, so clients switch to the new server quickly.
The most common Nextcloud problems are the trusted domain error, large file upload limits, file locking warnings, a cron that does not run, and files copied directly to the server not appearing. Error details are in the data/nextcloud.log file and on the log screen in the admin panel.
trusted_domains list in config.php; add it.client_max_body_size in Nginx, or upload_max_filesize, post_max_size and timeout values in PHP are too low. Although browsers and clients use chunked uploads, these limits still need checking.memcache.locking.occ files:scan --all.occ upgrade before running occ maintenance:mode --off.For server-related problems you cannot solve, adding the relevant lines of the log file to your support request speeds up diagnosis.
Choose a VDS plan
Pick a VDS from the package table based on your user count and total storage needs and install Ubuntu 24.04 LTS.
Point your domain
Create an A record pointing a subdomain such as cloud.yourdomain.com to the server’s IP address.
Secure the server
Apply updates, enable SSH key login and leave only the necessary ports open in the firewall.
Choose an installation method
Install Docker and start Nextcloud All-in-One, or install manually with Nginx, PHP-FPM, MariaDB and Redis.
Configure cache and cron
Define APCu and Redis in config.php and move background jobs to a system cron running every five minutes.
Complete security
Enable HTTPS and HSTS, make two-factor authentication mandatory and resolve every warning on the overview screen.
Plan backups
Set up regular backups of the configuration, data directory and database and run a test restore.
Because Nextcloud technically runs on PHP, it can be installed on some shared environments, but it is not practical since Redis, system cron, large upload settings and components such as Office and Talk cannot be installed. For a permanent company cloud, a VDS with full root access is recommended.
Nextcloud’s manual asks for at least 128 MB of memory per PHP process, with 512 MB recommended. For the server as a whole, 4 GB for up to ten users and 8 GB for up to fifty users are realistic starting values. If Nextcloud Office and Talk are actively used, memory needs rise significantly.
Yes. Nextcloud offers the core features such as file sync, share links, collaborative document editing, calendar and contacts, and works with desktop and mobile clients. The difference is that the data stays on your server and maintenance is your responsibility.
Nextcloud supports MariaDB, MySQL and PostgreSQL; the current manual lists MariaDB 11.8 and PostgreSQL 18 as recommended versions. MariaDB is common and trouble-free for small and mid-sized installations. SQLite is only suitable for testing and very small installations and should not be used in production.
Nextcloud All-in-One is the official installation method that deploys Nextcloud and components such as Office, Talk, backup and antivirus as Docker containers and updates them from a single management interface. It is the fastest and easiest-to-maintain route for those with limited server administration experience.
First check the space taken by the trash and file versions, review retention periods and adjust user quotas. For a lasting fix, you can increase the VDS disk space from the panel or move archive data to separate storage with the External Storage app.
No. Nextcloud major versions cannot be skipped; if you are several versions behind, you must upgrade to each major version in turn. Take a backup before each step and check that the third-party apps you use are compatible with the new version.
For organisations processing personal data, the country where data is stored and who controls it matter under laws such as the GDPR and Türkiye’s KVKK. Running Nextcloud on a server you manage in a data center in Türkiye makes the data location clear. Plan technical measures such as access logs, encryption and backup policy separately.