OwnCloud is well-known and very popular free and open source self hosted file sync and sharing application, which offer great security and alternative of many paid services . you can store sync and access your data from anywhere without worrying about data security . OwnCloud installs easily on various operating systems, which allow anyone to host their own files sync, share while using their own storage ,without worrying about third-party sync and share services .
provides access to your data through a web interface or WebDAV while providing a platform to view, sync and share across devices easily—all under your control. ownCloud’s open architecture is extensible via a simple but powerful API for applications and plugins and works with any storage.
- Storing Files
- External Storage and Encryption
- LDAP / Active directory integration
- Integration of anti-virus scanning functionality
- Collaborative Editing
- Versioning and undeleted
- Application Store
- Sharing REST API
Installation ( For ubuntu 14.10 users )
$ wget -O - http://download.opensuse.org/repositories/isv:ownCloud:community/xUbuntu_14.10/Release.key | sudo apt-key add -
100%[===============================================================================>] 1,003 --.-K/s in 0s 2015-02-09 22:15:43 (105 MB/s) - written to stdout [1003/1003] OK
Now lets add ownCloud repository , originally hosted at opensuse channel
$ echo 'deb http://download.opensuse.org/repositories/isv:/ownCloud:/community/xUbuntu_14.10/ /' | sudo tee /etc/apt/sources.list.d/owncloud.list $ sudo apt-get update $ sudo apt-get install owncloud
By defualt it use
SQLite3 as database but you can easily switch to mysql or postgresql , let me show you how to set up mysql for owncloud .
$ mysql -u root -p
login in mysql as root user and then
create a database for owncloud and
create a user then assign owncloud database to this user
mysql> CREATE database owncloud ; # Query OK, 1 row affected (0.00 sec) mysql> GRANT ALL PRIVILEGES ON owncloud.* TO 'alok'@'localhost' -> IDENTIFIED BY 'YOURPASSWORD'; # Query OK, 0 rows affected (0.00 sec) # Where alok is username mysql> FLUSH PRIVILEGES ; # Query OK, 0 rows affected (0.00 sec) exit
Now open your browser and browse to
and enter your
database credentials with
admin username and password and click
Now its ready to use , you can download desktop client for windows mac or Linux owncloud also has app for android .