Create your own private and secure Dropbox
If you want to create your own Dropbox, just with free and open source software, if you want to have your files right on your machine and access them from anywhere or want to create a collaboration/sharing platform for your enterprise. OwnCloud is one among some solutions you should consider trying.
Wikipedia says that OwnCloud is a software system for what is commonly termed “file hosting”. As such, ownCloud is functionally very similar to the widely used Dropbox, with the primary functional difference being that ownCloud is free and open-source, and thereby allowing anyone to install and operate it without charge on a private server, with no limits on storage space (except for disk capacity or account quota) or the number of connected clients. Despite the name, the software system does not use cloud computing unless it is manually configured (such as using Swift storage with load balancing, for example).
Some of the features offered by OwnCloud are:
- File storage
- Encryption of user files
- Task scheduler
- Address book
- Music streaming (through Ampache)
- User and group administration (via OpenID or LDAP)
- Sharing of content
- Online text editor
- BookmarkingURL shortening Suite
- Photo/Video/PDF/ODF Files (.odt, .odp, .ods) viewer
- Mozilla Sync hosting
- RSS/Atom feed reader
- Connection to Dropbox, GoogleDrive, or Amazon S3
I am using Debian 7. You could find the instruction for other distro in the official documentation.
apt-get install apache2 php5-curl php5-sqlite libapache2-mod-php5 wget http://download.opensuse.org/repositories/isv:ownCloud:community/Debian_7.0/Release.key apt-key add - < Release.key echo 'deb http://download.opensuse.org/repositories/isv:/ownCloud:/community/Debian_7.0/ /' >> /etc/apt/sources.list.d/owncloud.list apt-get update apt-get install owncloud #If you would not use Sqlite3, you should choose between PostgreSQL and Mysql. #If you decided to use Mysql, install it: apt-get install mysql-server
Then go to :
http://[You IP Address]/owncloud
In this screen you will see a setup screen to configure your login/password and choose the used DBMS.
If you see the next screen, everything was fine.
Install the Android application
You can buy it at the Android Appstore or get it from here.
Install it then enter the ownCloud url, your login and password.
Optimizing OwnCloud Security
Here is the official guide on how to secure your running OwnCloud instance.