This tutorial will guide you through the installation process of the ownCloud software on a Manjaro system.
Before starting the installation process, make sure that you have the following prerequisites:
First, make sure that your system is up to date:
sudo pacman -Syu
Next, install the required dependencies:
sudo pacman -S apache mariadb php php-apache
After the installation is complete, start and enable the Apache and MariaDB services:
sudo systemctl start httpd
sudo systemctl enable httpd
sudo systemctl start mariadb
sudo systemctl enable mariadb
Next, download the ownCloud archive from the official website:
wget https://download.owncloud.org/community/owncloud-x.y.z.tar.bz2
Note: Replace x.y.z
with the latest version available.
Extract the downloaded archive to your Apache web server's document root directory:
sudo tar -xjf owncloud-x.y.z.tar.bz2 -C /srv/http/
Change the ownership of the extracted files to the Apache user:
sudo chown -R http:http /srv/http/owncloud
Next, set up a database for ownCloud to use.
Login to MariaDB as the root user:
sudo mysql -u root -p
Create a new database:
MariaDB [(none)]> CREATE DATABASE owncloud_db;
Create a new user with a password:
MariaDB [(none)]> CREATE USER 'owncloud_user'@'localhost' IDENTIFIED BY 'your_password';
Grant the user privileges to access the database:
MariaDB [(none)]> GRANT ALL PRIVILEGES ON owncloud_db.* TO 'owncloud_user'@'localhost';
Flush the privileges to apply changes:
MariaDB [(none)]> FLUSH PRIVILEGES;
Exit the MariaDB shell:
MariaDB [(none)]> exit;
Open the config.php
file located in /srv/http/owncloud/config/
using your favorite text editor:
sudo nano /srv/http/owncloud/config/config.php
Find the section that contains the database configuration and modify it with the following:
'dbtype' => 'mysql',
'dbname' => 'owncloud_db',
'dbuser' => 'owncloud_user',
'dbpassword' => 'your_password',
'dbhost' => 'localhost',
'dbtableprefix' => 'oc_',
Save and close the file.
Finally, access ownCloud through your web browser by visiting the following URL:
http://localhost/owncloud
You will be redirected to the initial setup page where you will be prompted to create an administrative account and complete the setup process.
Congratulations! You have successfully installed ownCloud on your Manjaro system.
If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!
Alternatively, for the best virtual desktop, try Shells!