This guide installs Nextcloud on a self-hosted Linux server.
Install the web server, PHP runtime, and database server required by the platform.
Download the release package from the official site and extract it into your web root.
unzip app.zip
Create a database and user for the platform.
mysql -u root -p -e "CREATE DATABASE collaboration;"
mysql -u root -p -e "CREATE USER 'collab'@'localhost' IDENTIFIED BY 'change-me';"
mysql -u root -p -e "GRANT ALL PRIVILEGES ON collaboration.* TO 'collab'@'localhost';"
Open the installer URL in your browser and follow the on-screen steps.
Prefer automation? See Nextcloud Ansible Setup for an example playbook.
Prefer containers? See Nextcloud Docker Setup.
Any questions?
Feel free to contact us. Find all contact information on our contact page.