5 open source alternatives to Dropbox

Find a filesharing application that doesn't compromise your security, freedom, or bank balance.
524 readers like this
524 readers like this
Cat dropped in a box

Opensource.com

Dropbox is the 800-pound gorilla of filesharing applications. Even though it's a massively popular tool, you may choose to use an alternative.

Maybe that's because you're dedicated to the open source way for all the good reasons, including security and freedom, or possibly you've been spooked by data breaches. Or perhaps the pricing plan doesn't work out in your favor for the amount of storage you actually need.

Fortunately, there are a variety of open source filesharing applications out there that give you more storage, security, and control over your data at a far lower price than Dropbox charges. How much lower? Try free, if you're a bit tech savvy and have a Linux server to use.

Here are five of the best open source alternatives to Dropbox, plus a few others that you might want to consider.

ownCloud

ownCloud

ownCloud, launched in 2010, is the oldest application on this list, but don't let that fool you: It's still very popular (with over 1.5 million users, according to the company) and actively maintained by a community of 1,100 contributors, with updates released regularly.

Its primary features—file and folding sharing, document collaboration—are similar to Dropbox's. Its primary difference (aside from its open source license) is that your files are hosted on your private Linux server or cloud, giving users complete control over your data. (Self-hosting is a common thread among the apps on this list.)

With ownCloud, you can sync and access files through clients for Linux, MacOS, or Windows computers or mobile apps for Android and iOS devices, and provide password-protected links to others for collaboration or file upload/download. Data transfers are secured by end-to-end encryption (E2EE) and SSL encryption. You can also expand its functionality with a wide variety of third-party apps available in its marketplace, and there is also a paid, commercially licensed enterprise edition.

ownCloud offers comprehensive documentation, including an installation guide and manuals for users, admins, and developers, and you can access its source code in its GitHub repository.

NextCloud

NextCloud

NextCloud spun out of ownCloud in 2016 and shares much of the same functionality. Nextcloud touts its high security and regulatory compliance as a distinguishing feature. It has HIPAA (healthcare) and GDPR (privacy) compliance features and offers extensive data-policy enforcement, encryption, user management, and auditing capabilities. It also encrypts data during transfer and at rest and integrates with mobile device management and authentication mechanisms (including LDAP/AD, single-sign-on, two-factor authentication, etc.).

Like the other solutions on this list, NextCloud is self-hosted, but if you don't want to roll your own NextCloud server on Linux, the company partners with several providers for setup and hosting and sells servers, appliances, and support. A marketplace offers numerous apps to extend its features.

NextCloud's documentation page offers thorough information for users, admins, and developers as well as links to its forums, IRC channel, and social media pages for community-based support. If you'd like to contribute, access its source code, report a bug, check out its (AGPLv3) license, or just learn more, visit the project's GitHub repository.

Seafile

Seafile

Seafile may not have the bells and whistles (or app ecosystem) of ownCloud or Nextcloud, but it gets the job done. Essentially, it acts as a virtual drive on your Linux server to extend your desktop storage and allow you to share files selectively with password protection and various levels of permission (i.e., read-only or read/write).

Its collaboration features include per-folder access control, password-protected download links, and Git-like version control and retention. Files are secured with two-factor authentication, file encryption, and AD/LDAP integration, and they're accessible from Windows, MacOS, Linux, iOS, or Android devices.

For more information, visit Seafile's GitHub repository, server manual, wiki, and forums. Note that Seafile's community edition is licensed under GPLv2, but its professional edition is not open source.

OnionShare

OnionShare

OnionShare is a cool app that does one thing: It allows you to share individual files or folders securely and, if you want, anonymously. There's no server to set up or maintain—all you need to do is download and install the app on MacOS, Windows, or Linux. Files are always hosted on your own computer; when you share a file, OnionShare creates a web server, makes it accessible as a Tor Onion service, and generates an unguessable .onion URL that allows the recipient to access the file via Tor browser.

You can set limits on your fileshare, such as limiting the number of times it can be downloaded or using an auto-stop timer, which sets a strict expiration date/time after which the file is inaccessible (even if it hasn't been accessed yet).

OnionShare is licensed under GPLv3; for more information, check out its GitHub repository, which also includes documentation that covers the features in this easy-to-use filesharing application.

Pydio Cells

Pydio Cells

Pydio Cells, which achieved stability in May 2018, is a complete overhaul of the Pydio filesharing application's core server code. Due to limitations with Pydio's PHP-based backend, the developers decided to rewrite the backend in the Go server language with a microservices architecture. (The frontend is still based on PHP.)

Pydio Cells includes the usual filesharing and version control features, as well as in-app messaging, mobile apps (Android and iOS), and a social network-style approach to collaboration. Security includes OpenID Connect-based authentication, encryption at rest, security policies, and more. Advanced features are included in the enterprise distribution, but there's plenty of power for most small and midsize businesses and home users in the community (or "Home") version.

You can download Pydio Cells for Linux and MacOS. For more information, check out the documentation FAQ, source code repository, and AGPLv3 license.

Others to consider

If these choices don't meet your needs, you may want to consider these open source filesharing-type applications.

  • If your main goal is to sync files between devices, rather than to share files, check out Syncthing).
  • If you're a Git fan and don't need a mobile app, you might appreciate SparkleShare.
  • If you primarily want a place to aggregate all your personal data, take a look at Cozy.
  • And, if you're looking for a lightweight or dedicated filesharing tool, peruse Scott Nesbitt's review of some lesser-known options.

What is your favorite open source filesharing application? Let us know in the comments.

Opensource.com publishes stories about creating, adopting, and sharing open source solutions. Follow us on Twitter @opensourceway.

9 Comments

You've missed one of the biggest players and my personal favourite: Mega sync mega.nz.

Just because they didn't mention Mega in the article doesn't mean they "missed" it.

In reply to by Georgi (not verified)

Mega is no longer owned by kim.com, it's a NZ government's property now. So, it's no more considered privacy-friendly.. it's a government, all governments loves stalking your personal life

In reply to by Georgi (not verified)

I'd like to hear a detailed comparison between owncloud and nextcloud... why should I choose one over the other? Is one significantly superior or are they slightly different variants of the same thing?

I've got ownCloud working right now to a home server. I have the family members running Windows (7 & 10) as well as myself (Linux) synchronizing it right now.

I get tempted to see about making it outside accessible but I am squeamish about it holding my personal life and potentially compromised!

Plus, unless I get it onto some other server, it doesn't help protect my files from house-level catastrophe either. It would just make it so that I could access my files and such while I am at work, through the browser.

Aaah, a timely article on a very important topic.
Many thanks! ;-)

At a client site where I handle all IT chores (part time), I've set them up on JottaCloud which is based in Norway with some of the toughest privacy laws on the planet. Not bad! Simple with many great features & pricing.
It's not open source but this is for an SMB with no full time IT employee so I kept it simple and made sure their data never enters the nosey all-seeing 5Eyes Matrix. ;-)

I've tried a bunch of them - I paid for Dropbox Pro for 3 years, but recently removed my subscription, in early 10 years of using it - I've "earned" 11 GB of storage anyway - but Dropbox was never "cross platform" enough for me from the start (e.g. no binaries for ARM based Linux devices e.g. RPi) - basically I've replaced Dropbox with "Resilio Sync", and I've paid for a 5 user pro license (for "life")... Also tried OwnCloud and NextCloud (I found NextCloud slightly better) - but Resilio Sync is doing everything I need (plus I'm using a plugin on my FreeNAS for resilio) - and Resilio Sync apps on my iPad and Android phone (both free - unlike the Owncloud app for iOS)! I'll still keep using my free Dropbox as an adjunct - but Resilio does everything I need, my music collection on all my devices (with selective sync on those devices with insufficient storage). None of my sync'd data is stored on the cloud - Resilio Sync is based on the older "btsync_ (and I think related to syncthing). Anyway - I've got it running on both my RPi3, an OrangePi, a BananPi, my NAS, my 3 Linux desktops/laptops, and my work Windows 10 laptop, iPad Pro and Galaxy Note...

Creative Commons LicenseThis work is licensed under a Creative Commons Attribution-Share Alike 4.0 International License.