ownCloud is based on PHP and a SQLite, MySQL, Oracle or PostgreSQL database, so it can run on all platforms that meet these requirements. It provides almost all possibility of functions that are available on commercial suites; it is released under AGPLv3 license, so you can setup own cloud storage server without any additional cost.
Commercial version of ownCloud is also available.
Features:
What’s new in ownCloud 9:
It is now easier to keep ownCloud updated with the channel of your choice via the built-in Updater app and our package repositories.
ownCloud Server brings much improved performance in the areas of syncing, file operations and dealing with parallel requests.
To make ownCloud easier to use, documentation has been massively improved and integrated in the interface.
The following are the list of features available on ownCloud.
Mobile and Desktop Syncing
Share With Anybody
External Storage
Encryption and Security
Versioning and Undelete
Activity Feed
Calendars and Contacts
Collaborative Editing
Galleries
Play Music, Watch Movies, Store Passwords
Download and Setup:
Run the following shell commands as root to trust the repository.
rpm --import https://download.owncloud.org/download/repositories/stable/CentOS_7/repodata/repomd.xml.key
Run the following shell commands as root to add the repository and install from there.
wget http://download.owncloud.org/download/repositories/stable/CentOS_7/ce:stable.repo -O /etc/yum.repos.d/ce:stable.repo yum clean expire-cache yum install owncloud-files
Allow apache in firewall.
firewall-cmd --permanent --zone=public --add-service=http firewall-cmd --permanent --zone=public --add-service=https firewall-cmd --reload
Allow the web server to read and write the files on ownCloud directory.
chown -R apache.apache /var/www/html/owncloud/
Start Apache .
systemctl start httpd.service
Auto start the service at system start-up.
systemctl enable httpd.service
SELinux:
Set SELinux to allow OwnCloud to write the data.
semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/owncloud/data' restorecon '/var/www/html/owncloud/data' semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/owncloud/config' restorecon '/var/www/html/owncloud/config' semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/owncloud/apps' restorecon '/var/www/html/owncloud/apps'
Extra’s:
The default maximum file size for uploads is 512MB. You can increase this limit by editing .htaccess file.
vi /var/www/html/owncloud/.htaccess
Modify the below entries.
php_value upload_max_filesize 513M php_value post_max_size 513M
That’s All!.