The Web Installer is an easy way to install Nextcloud Server in a shared/managed web space (e.g. shared hosting) if you don't have access to the command line and if your environment meets the requirements listed below.
It downloads the latest stable release, checks PHP dependencies and target folder permissions, unpacks the files with the right permissions, and redirects you to the Nextcloud Server Installation Wizard.
Warning
These requirements are stricter than the standard Nextcloud Server System Requirements.
- PHP Runtime:
- Same as for latest stable version of Nextcloud Server (currently PHP 8.x)
- Webserver:
- Apache 2.4 with
mod_php
orphp-fpm
- The
AllowOverride All
option must be enabled for the target installation folder - The
mod_rewrite
module must be enabled
- Apache 2.4 with
It is possible to use this with other web servers, such as nginx, but you will need to prepare your web server configuration ahead of time since the web-install cannot utilize .htaccess
files. See the Admin Manual for the latest nginx config.
Note
Other installation methods support other web servers (e.g. NGINX) and usage scenarios. See the Nextcloud Administration Manual for further guidance including other installation methods and their system requirements).
Copy this file into your webserver root and open it with a browser by visiting http(s)://domain.tld/setup-nextcloud.php
. You will be immediately prompted to either install in the same folder or into a subfolder.
When the base installation is completed, you will be redirected to the Nextcloud Server Installation/Setup Wizard after clicking the Next button.
Tip
For details about how to answer the questions asked in the setup wizard, see Installation Wizard in the Nextcloud Server Admin Manual.
- The Admin Manual has a small section about the Web Installer.
- Nextcloud configuration