Open Source Alternative To Dropbox?
garry_g writes "While 'the cloud' may be one of the major buzzwords of the Internet industry, anybody concerned with security and privacy will most likely not touch it with a 10-foot pole. While I am guilty of using Dropbox for occasional data storage or quick picture snaps with my Android phone, I do watch out not to store anything important on there (or incriminating), no matter what the "privacy policy" may be. I was wondering: what useful alternative is there to Dropbox on the FOSS market, which will allow access by both windows/linux boxes, but also mobile devices (specifically Android). I know there are front-end add ons for Windows (and Linux tools of course) e.g. for SVN, but most likely no implementations for mobile use as far as I can tell... And, of course, the backend should run on a Linux box ;)"
Sparkleshare is still under development, and it seems to have the most traction of any user-friendly project. When released, it will be the open-source Dropbox replacement.
I agree though, it's very hard to get rid of the convenience of Dropbox. Not just for saving files, but for syncing your configuration across machines (save your .dotFiles in ~/Dropbox and then symlink to ~/). But when they refuse to support the BSD's (2 out of the 4 machines I regularly work on), and their Linux implementation starting requiring disabling SELinux, they pretty much did it to themselves. Not to mention the whole thing where the Dropbox CTO admitted they could look at your files if they wanted.
The World is Yours.
There are Syncany and SparkleShare, but neither seems to satisfy your requirements yet as they are still quite new projects and work-in-progress (without e.g. android clients afaics).
Dropbox is perfectly secure if you use TrueCrypt.
SparkleShare may be what you're looking for. I've had my eye on it for awhile, but I havn't used it yet.
---Alex
Rent a system at rackspace or a similar place; run linux on it?
Most Respectfully Yours Mark Allyn Bellingham, Washington
Not to state the obvious but... is Ubuntu One what you mean?
It has been a cloud type service that has been around for how long? Granted it's not private, but all you have to do is encrypt your files. And as for privacy, considering the things that people continuously post there, and don't get caught, speaks to the possibilities. Yeah I suppose, data retention has only in the last few years gotten good enough to make a difference. But there have got to be some things we could learn about making the cloud work better from it.
Ubuntu One, but the server-side is proprietary. And it is rather buggy on other platforms.
The three laws of thermodynamics:(1) You can't win. (2) You can't break even. (3) You can't even quit.
you could run an ftp server on linux. there are ftp apps for iphone and android. With a few lines of php you could even list out all the files that have been uploaded and allow them to be downloaded with a web interface.
I am wondering - I've been using my home server with ssh for this for ages ....
I know it's not super easy, but it takes a few seconds to setup in ubuntu and the like ....
I googl'd "open source alternatives to dropbox" and got back lots of results.
There are some decent-looking hosted alternatives to dropbox which do client-side encryption. I've looked into this a bit, but I haven't tried any of these yet, so YMMV...
One particularly interesting one is TarSnap. The best part is the client is OSS, so you can verify that encryption is done properly (strong & client-side). You could even reverse the protocol and design your own server software, if you want.
http://www.tarsnap.com/
Another interesting one is SpiderOak. However their client is not OSS, so you have to trust that they're doing the encryption properly
https://spideroak.com/
Here are some other potential hosts, but I'm not sure exactly how proper the encryption is:
http://www.boxcryptor.com/
http://syncplicity.com/products/
For this very reason. I use RackSpace and S3 for storage, the encryption occurs locally, so the cloud storage provider cannot get your data. They have free source code so you can validate how it works too. Has never failed on me and saved my data several times with backup and sync. Happy customer
Dropbox is secure - just use PGP to encrypt everything you put up there, and decrypt it upon arrival at your host machine. I suppose that would require a jail-broken Android, but that's not all bad... I don't generally accept arguments that the cloud isn't secure. It is, if used correctly (see above). The cloud is like a public restroom - you treat it differently than the one in your house by being much more conscious about cleanliness and such (in the cloud, more conscious about security), but it's perfectly acceptable to use both.
Deja Moo: The distinct feeling that you've heard this bull before.
Why is SVN being compared to DropBox? There's no mobile app for SVN access because, typically, people don't do development on their phones...
Why would he need dropbox for pictures snapped from his android phone?
If he has Android, he has google.
If he has google he has Picasa.
If he has picasa his android will sync with it at will.
Sig Battery depleted. Reverting to safe mode.
I've had personal and business accounts at rsync.net going back over 5 years.
It's simple, it's straightforward, and it works out of the box with everything I use.
Oh, and there's this:
http://www.rsync.net/resources/notices/canary.txt
It's not the cheapest offering, but my employers' account @ 2TB is around 28 cents/GB, per month.
Look into bytehoard on sourceforge.
It's a dead project but does what you need.
I asked the same question a while ago and found nothing better than my existing messing rsync hack. However since then I've been pointer towards http://mayrhofer.eu.org/dvcs-autosync although I've yet to try it myself.
On the open-source front, the only option I know is ownCloud. It provides the software to build your 'Cloud' storage, but you must provide your own hardware.
On the other side, you can try Wuala. It is not Open Source, but it encrypts all your files before uploading them. There are clients for almost every platform.
MOD THE CHILD UP!
KDE OwnCloud (Cross platform, WebDav and native frontend for everything (windows explorer included) and a HTML frontend) it use Git as backend.
Novell open-sourced ifolder. there are clients for linux, windows, mac, and even iphone. Someone just needs to write a client for android.
We are implementing it on a large scale, with Active Directory integration, and 270 mobile laptop users. I understand novell is moving to neutron (their new file/folder sync technology). It should solve some of the issues we had, such as integrating with a windows server, however it will not be open-source. We just used the ifolder client, and a proxy user for everyone's folder to bypass that issue. We looked extensively for a solution, and settled on ifolder, however mobile phones weren't part of the requirement.
It might not be as convenient and be designed for an entirely different purpose, but it works for me.
+1 IDisagreeSoHeMustBeATrollOrAnAstroturferOrAShill
I put a Linux box with an SSH server and rsync on my FIOS line. Then I use rsync for Android to sync file shares between the Linux box and my Android tablet. This has been working fine for me. It might even be more secure than Dropbox.
Pretty sad isn't it?
SFTP is far better than both and is open.
I don't know dropbox that well, but this might be something you want:
http://tahoe-lafs.org/trac/tahoe-lafs
Ifolder is open source. The client is rather slow but it works...
I believe that rsync is able to cover most of dropbox's features, if not all. By using rsync you aren't bound to any service provider or even internet access. You may not have the flashy web interface and flashy android/desktop client but it is somewhat trivial to implement a front-end to rsync that abstracts all implementation details. If you wish to have some sort of history log then you can always set your clients to implement some form of incremental backup of your repository.
Slashdot, fix your code or at least hire someone who is competent at it to do it for you.
take a look at www.spideroak.com encrypted storage works on Linux or Windows
Hi
give cyphertite a go. Written by some rather clever OpenBSD guys who are allowing beta testers right now. I personally have been using it for weeks without difficulty.
https://www.cyphertite.com
Enjoy
maybe this could be a solution ifolder. Not related to apple.
Sounds like you're looking for ownCloud. It's still under heavy development but the file storage functions work very well and it's accessible on Mac, Windows & Linux via webdav and from everywhere else via a web interface. There are also a couple of mobile apps in the works and it runs on a standard LAMP stack. http://owncloud.org/index.php/Main_Page And a blog post about the current status: http://owncloudtest.blogspot.com/2011/06/owncloud-20-just-merged-with.html
I've always pictured the color of OS zealotry as a sort of bright flamingo pinkish hue
The Ubuntu One service sounds like the way to go. The client is open source, it runs on Linux and Windows, the server side probably runs Linux. If you're worried about privacy, encrypt stuff before you send it to the cloud.
Evernote (http://www.evernote.com) has stand-alone apps for PC, Mac and the most popular mobile devices, as well as a web clipper plug-in for Safari. Super-simple to use.
"While I am guilty of using a screwdriver and a socket wrench to work on my car, I do watch out not to use them for hammering in nails or cutting glass."
Why on earth would you feel "guilty" over using a tool for the purpose it was designed for? Open Source has zero to do with the relative "wisdom" of putting your sensitive/incriminating data into the hands of a third party. If Dropbox were completely open source today, it would still be a colossally stupid idea to entrust your private or incriminating data to their care.
Want a FOSS file hosting service that you can administer and run yourself, has client access for nearly any platform, requires very little administration, and has multiple FOSS implementations?
It's called FTP.
FTP is the traditional method, although kind of dated, some say not so secure. SCP is very simple, there are command line clients, fancy GUI clients, probably works with Android too. Checkout WebDAV too, the Apache webserver probably has a module supporting it, if not, you may find dedicated servers. Probably lots of clients support it.
Tonido for some time.
http://tonido.com/
Have a lot of hope for this one!
If you have Linux PC that is accessible from the internet, then just use Unison (http://www.cis.upenn.edu/~bcpierce/unison/). I use it all the time to synchronize my PC at work, my PC at home, and my laptop. It is quite fast, my synchronized folder is currently ~7GB and it takes maybe 10s to check for changes (not sure how Unison manages to do this).
http://www.linux.com/archive/feature/152262 http://www.linux.com/archive/feature/154149 One of those must have a api...
If he has Android, he has google.
Not necessarily. Android-powered devices not using the Open Handset Alliance version of Android don't get the non-free Google apps.
QNAP NAS and my cloud NAS service is an option giving you control of the data store its self. But being very security conscious read paranoid I still would be very careful with what I exposed to the internet and the potential interest of the likes of lulzsec / anonymous / big-brother / hackers trolling the interwebtubesetc .
use truecrypt to encrypt files before uploading
I thought of this when I read the posting, because B*y.com sent me junk mail today about a sale on Pogo Plug Black. There's a Linux distribution for these - http://plugapps.com/index.php5/Main_Page.
Your own cloud.
I would say host it yourself. I use Tonido running on a SheevaPlug with a 1 TB USB disk. You can also get the software for x86 running Windows, MacOS X, or Linux. They have apps for BB, Android, iPhone, and Windows Phone 7. You can also remotely mount via WebDAV. And they give you a free dynamic host name, if you want it. My setup is fast enough to stream movies (and it is pretty easy with their web interface.) There is other useful stuff like calendars you can sync via iCal, a torrent manager, and a host for OpenID. There's also less useful stuff like a finance manager, blog, P2P photo sharing, and lousy backup suite.
I'm using shared web hosting. The webhost provides FTP access, perl, python, RoR, PHP, MySQL,Curl and all the usual stuff and a lot of storage and bandwith. Is there any OSS stuff I can install on the server that have good clients for win, linux and maybe even android?
People actually have enough time these days in their daily lives to fill up their phones memory/micro sd cards on every day usage? Or is this just people trying to look busy so others think they have somthing going on in their lives.
If you take so many photos you abviously want some quality in the image so why not just get any of the 100's of digital pocket cameras out there?
by TheSpoom (715771) Uncaring Linux user here. I have nothing to add to this but please continue. *munches popcorn*
I use SVN with WebDav. I can mount it on all of my devices, android, ipad, OSX, Windows, and Linux.
I get revision control.
It works incredibly well. I control how secure my environment is as well. While WebDav isnt the most secure, you could setup a VPN and hide it behind a firewall and use encryption.
For share with others, a perfect replacement for FTPs i use nephthys. Its based in webdav with a very simple web interface to allow users to share files. It auto expires shared files, so you do dont waste space with forgotten shares.
the git needs a few tweaks to work in a recent debian ( i will send a patch do the developer in a few days/weeks)... the .deb packages didnt worked for me
yet this is a very simple solution and works very in windows, macox and linux
it is almost unknown, but it saved me from thousand of user calls asking for help with ftp problems (clients, access, quotas and transfer)
Higuita
In this discussion a lot of people are totally overlooking the user-friendly aspects of Dropbox, which is really its main selling point (yeah, I realize it's Slashdot). Once set up, the end user doesn't even have to think about it. And the cross-platform clients work well enough that you don't have to really think about whether you're on a Windows box, a Mac, or an Android phone.
I wouldn't use Dropbox for anything sensitive, but it's great for stuff like keeping the family's grocery list. I even use it for some work-related meeting notes (these aren't secure - if anyone saw them it wouldn't cause any issues) - I can edit them on my computer, and when I go to the meeting (or grocery store) they're available on my phone without my having to remember to transfer them beforehand.
All that said - I'd love a equally user-friendly Dropbox alternative that I could host on my own server.
#DeleteChrome
Here's a project that allows you to self-host a service equivalent to DropBox: http://philcryer.github.com/lipsync/
If you have incriminating files, why are you storing them on the cloud at all? It seems doubtful that the fourth amendment would protect stuff stored via cloud computing. Maybe it was just an odd choice of words, or not "legally" incriminating, but if physically securing your files is an option, that would probably be better. I have a hard time putting my faith in data storage I can't see. My gut feeling is that for -most- circumstances, a USB drive on your person would be more secure than anything on the cloud.
I dont think its opensource but its free, and stores your encrypted data in the cloud via a P2P setup.
http://www.wuala.com
Is there a reason not to use WebDAV for this? I know there's a WebDAV server (optionally) built into Tomcat, and I expect that there are others out there. I know there's terrific WebDAV client access from MacOS, Windows, and iOS, and the last time I checked (many years ago) there was adequate client access from Linux if you went looking for it -- I assume the situation on a modern desktop is completely adequate now?
rsync or sftp
Of course, if you have incriminating evidence on your phone/server then privacy won't help much if law enforcement shows up with a search warrant. It's easier to obey laws in the first place to void this particular problem.
The Linux Action Show in episode s16e10 describes how to ditch Google Docs, gmail, etc. I believe they continue with the project in s17e02
This requires your own server though. But it's all linux based softwares. Pretty cool episode. YMMV....
You may try FTPBox... it's in Beta, but is a pretty good Dropbox replacement: http://sharpmindprojects.com/project/ftpbox/
Are there any options that would work for internally hosted solutions (your data center not theirs) that would have support?
I have heard this question multiple times, but one of the requirements for some enterprises is to have support. Do any of these products (or similar, open source or not) that include support?
Previously by Novell, now OSS. Clients for Linux, Windows and OSX.
http://www.folder.com/ or straight to sourceforge..
Drop dead easy, with all the ease of use of DropBox and with tons of enterprise-type features for the /. crowd.
Still not fully ready, but close.
If you have incriminating files, destroy them. Now. I mean really, why would you hang on to that? To make some silly villain speech detailing your master plan to the cops just as they close in on you?
I've skimmed the threads here for alternatives and for various reasons they're not ideal. So I wanted to ask about an alternative approach: What about encrypting each individual file? What about using WinRar or .ZIP and password protecting (and compressing!) the file individually? Preferably something where I could right-click on the file, enter a password, then there's a password-encyrpted file ready to be sent through DB.
Is there a secure solution this way? Is it both PC and Mac compatible?
"I like to lick butts!" by MobileTatsu-NJG (#32700246) (Score:5, Informative)
1. Get a cheap VPS.
2. SSH -> sshfs for linux or expandrive for windows.
3. Have a folder named public in the folder you sshfs. Have that be the root of your webserver directory.
A solid open source offering should not be based on the cloud, but based on a P2P model, because cloud storage is too centralized a model and someone will have to pay for it. P2P file sharing has been providing DropBox-like functionality for years. But both the smarmy reputation and the lack of file system integration left an opening for DropBox.
http://10CentMail.com - the Amazon SES app.
ifolder, from Novell, but open sourced now. secure and encrypted and you can make it as big or small as you want. And it has a web interface..... ifolder.com
~corporate tool, but employed~
You can use rsync for this. And if you want it more complex and fully automated, you can add lsync to automatically push local changes to the "Master" server, and a post-xfer-exec script on the "Master" server to push changes back out to the other "Slave" servers (If they're connectable). I'm intending to put this in place for a multi-way (3, in this case) sync system myself.
This may or may not be helpful.
I have my own server running WebDAV. It's "stock" Apache, the DAV module is included. A couple of people have mentioned Subversion, but of course that overlays functionality that may not be necessary or practical. DAV is fairly simple, and dedicated to supporting an essential set of semantics for accessing files.
The reason this may not be useful to you is that my primary use of the server has been as my "remote" fileserver, for Mac and Windows clients. In some sense, it'd be easier if I wanted to set up CIFS (Samba) or AFP (Apple), but neither of these work all that great when you have significant latency, which is the case if the server isn't right there physically to where you're working. Many iOS apps have taken to being written to directly talk to things like Dropbox, or WebDAV. That may not be true about the Android Apps that you care about. I agree with the premise that Dropbox doesn't give a warm fuzzy security feeling, though the functionality is very nice.
Setting up WebDAV on Apache, secured with TLS, isn't all that difficult. The protocol works well in a high-latency environment. The one technical issue that I've found is that there aren't good solutions for access control - it's not easy to set up multiple user accounts for one server and enforce separate access for those users. I've looked at a few kludges but nothing that seems satisfying.
Depending on your specific need, though, don't rule WebDAV out.
K. M. Peterson Boston inbox@kmpeterson.com
Surely not *everything* in your Dropbox folder is private and sensitive? Sure, your Excel spreadsheet with last years' taxes are, but your vacation photos?
For those few files I have that I consider sensitive, I just zip them up with a long/strong password and use encryption. There are a few Android apps that can deal with these zip files, and I know all my desktop OSes can.
Another OSS Dropbox-like software: www.syncany.org/. They have an interesting architecture and the project looks compelling. They've got some ways to go, but it looks very promising.
So the privacy/etc policy of the provider doesn't matter in the slightest.
Treat it as a world readable file, doing anything else is being retarded.
If you know enough about security to deal with SELinux, you can't have been surprised to find that Dropbox employees, and NSA/CIA/FBI with Dropbox-supplied access, can read your files. Regardless of whether they are encrypted by Dropbox while on the Dropbox servers or not, there is no other way they could send and receive arbitrary files without this capability. Either you are pretending to know nothing about security, or pretending to know something.
Infuriate left and right
Just place a Truecrypt file in Dropbox. Encrypt the heck out of it, and use that for storage and syncing. It doesn't take much longer, and leaves you with a warm and fuzzy secure feeling :) Since Truecrypt runs in portable mode, you can just put the Truecrypt files outside your encrypted storage and access it anywhere you can get web access. I put anything I want to secure in my Truecrypt file, things I don't care about (music, video, some pictures) I just use Dropbox normally.
I wish there was a fscking blue pill
I believe that the file is locked while updating. This is only really an issue if you are using Dropbox collaboratively (i.e. two people making changes to the same file at the same time), but even then Dropbox saves older revisions of files SVN-style so you can rollback to a previous version if there are problems.
By the way, if anyone doesn't already have a Dropbox account, if you use my referal link we can both get an extra 250MB of free storage space.
Support Right To Repair Legislation.
what about git or CVS, i keep all my important files last 6 years in cvs.
Syncany
Open source with versioning, client side encryption and file manager integration.
Backend support: FTP, IMAP, Google storage, S3, Rackspace cloud files, WebDAV, Box.net, SFTP/SSH
You just committed conspiracy to obstruct justice in many jurisdictions by advising someone to destroy incriminating evidence.
get a pogoplug
I use Spideroak and like it. I'm actually surprised no one else has mentioned it; it's even present in openSUSE repositories and possibly Ubuntu as well. It's not opensource but it works great, has full data encryption, and runs on Windows, Mac, Linux. You get 2GB free. I use it only to mirror my dotfiles and a couple of other key docs, and I'm well below the limit, so I don't pay. You can sync files across computers, and make others available from a publically-accessible web page.
No complaints from me. I do wish they offered the "send us an email and $5 and we'll email you a burned CD of your files" thing, but so it goes.
If this were Usenet, I'd killfile the lot of you.
I am using a new service call Cyphertite (https://www.cyphertite.com).
They have an open source client that compresses and encrypts my data, THEN sends it to their servers. Even they cannot read my data, which is a nice alternative to a lot of the fakes out there.
So far, their beta works great. Full backups and differential backups are smooth. Plus it works over IPv6. Who else does?
Asking what is an alternative to dropbox is only part of the question.
The whole question is what is an personal & private alternative to "the cloud".
Eben Moglen's FreedomBox effort is part of the answer but I am not aware of a more complete solution.
Nothing in the world is more dangerous than sincere ignorance and conscientious stupidity.
I've been working on my own Dropbox clone. It seeks to address some of the problems I've found in the other open source Dropbox clones which cause me not to use them:
- No using git. Git is fantastic for text files, but not for binary files. I want to be able to drop lots of pictures. (rules out Sparkleshare)
- Must sync files between multiple computers nearly immediately, without running synchronization manually, or setting up a rsync cron job. (I.e., if I update a config file on one computer, I want to be able to go into the other room, and have it Just Work. This seems to rule out Syncany - but someone correct me if I'm wrong. Also, ownCloud doesn't have client other than the web client, so they can't do the nice sync like Dropbox's).
- Support multiple storage mechanisms in a "plug-able" way. This also means encryption will be extremely easy to add. (ownCloud doesn't seem to support any storage other than locally on the main server)
- No bloat! All I want is to synchronize my files, nothing more (ownCloud).
For now, I've been calling it "Asink" (for both "asynchronous" and "a sink" for your data). I'm doing development at https://github.com/aclindsa/asink. I am close to having it working with storing files to my personal server over SSH, but it will be a few more weeks before I think its ready for a first public release, as I only made the first commit a little over a week ago.
Sure you can encrypt stuff, but other fates can befall your data than someone else reading it. E.g. the cloud hoster could just toss it, at the request of
First you mention how the cloud shouldn't be trusted and then ask about alternatives to DropBox?
The essence of DropBox IS cloud! WIthout the cloud, it's just a storage box (no pun intended) you connect to via a file transfer protocol variation, perhaps also on top of a shell integration of some sort. Given how you want a Linux backend, why don't you simply register with www.hetzner.de to get yourself a quad-core 8Gb RAM bare-metal Internet-connected server with plenty of hard drive space for 50â a month and do with it everything you like, including setting up that file transfer protocol of your liking so that you can store whatever you want on it, however you want. If you want the de-facto gratis option, just share the box with 50 people - paying 1â each for substantially improved privacy plus some spare generic CPU-cycles is good, no? Versus Dropbox I mean, which I agree with you kind of sucks in a way cheap chinese toys do.
That said, good luck! I know this was chosen posted here to kickstart a debate rather than fish out THE ANSWER - the question was "rhetorical" :)
Yet another upcoming FOSS alternative to Dropbox, called "Melissi" (http://www.melissi.org)
http://www.teamdrive.com/
pros:
- its encrypting client side
- you can host your own server in your intranet or on your own public server
cons:
- its proprietary
- the clients cost money if you need more than 2GB
Instructions to "Build Your Own Dropbox Equivalent." CloudFS is an offshoot of GlusterFS, which is not quite ready for prime time, but getting damn close. So you'd be cautioned about trusting corporate data to this setup. For less vital stuff, it should work well.
"with their freedom lost all virtue lose" - Milton
http://philcryer.github.com/lipsync/
But with regards to "not liking dropbox", what's the problem with storing encrypted files? Is this some "dropbox is not cool now" phase?
Tonido plug is an open source wal mart server, similar to PogoPlug. I've never used it, but it sounds like exactly what you are looking for. FLOSS Weekly had a nice episode on Tonido. They have web, iOS, Android, and BlackBerry clients and are completely OSS, including the server and clients.
Wouldn't that require specific knowledge of the crime?
Wait, am I applying common sense to laws?
Just plain rsync over ssh then if you don't want any of the extra control an SFTP client gives you. Why are people pretending that dropbox is anything special instead of just a crappy workaround for email attachment size limits?
Yes I know about dropbox and that how they tired to reinvent FTP and managed to get even worse security - you can't even change a password to keep a former employee out of a work dropbox that's how stupidly broken it is. Do a search of articles on slashdot about dropbox and you can learn more about it than you would ever want to know.
There's one called Freenet. It's not very reliable, but you could host anything you'd want there. /obviously_joking_but_i_had_to_say_it
Distributed, Encrypted, Open Source, Least Authority FS
http://tahoe-lafs.org/trac/tahoe-lafs
Why are people pretending that dropbox is anything special instead of just a crappy workaround for email attachment size limits?
All those people have something in common: They used it.
"I like to lick butts!" by MobileTatsu-NJG (#32700246) (Score:5, Informative)
The trick is encrypt everything you sync in Dropbox. This can be done transparently. I use encfs and I only sync the encrypted directory to dropbox. I use this solution in my linux, windows and OSX machines. http://www.arg0.net/encfs http://wiki.dropbox.com/TipsAndTricks/IncreasePrivacyAndSafety -- blue
I've had something better for longer than it has existed so why should I use it?
I have seen it in operation. I've seen people attempt to use dropbox when the dropbox server has been telling them to wait for access to their service and have instead told them how to use something that is immediately available. I've also looked into the service and seen that it is unsuitable for anything that you wouldn't want reprinted in a newspaper - so not even as good as email with large attachments allowed. In an environment where you have multiple clients that are in competition with each other it's a showstopper since it only takes a minor stuffup on the part of the user for them to have access to files intended for someone else.
Let's face it, they tried to replace a thirty year old program and failed so badly that you can't even cut off somebody's access by changing a password but it makes it look as if you can.
http://www.kablink.org/ifolder
Another interesting open source alternative that is currently under development is Syncany: http://www.syncany.org/ . Two advantages over most of the alternatives are: - local file encryption - support many different backends, such as SFTP/WebDav/Google Storage/etc.
I've had something better for longer than it has existed so why should I use it?
So that you know what 'better' actually means.
"I like to lick butts!" by MobileTatsu-NJG (#32700246) (Score:5, Informative)
I can tell you that even if you are using secure software to perform your file synchronization, you probably don't have the experience necessary to secure the platform. After that, security is a moving target, so you won't have the experience or commitment necessary to effect policies, audits, and other necessary security maintenance. After that, you will not have the high redundancy and high data survivability that comes with a commercial datacenter.
"Cloud" solutions are simply more secure than what a single person can put together. Perhaps they are a bigger target than your individual system, but they are much more secure.
That said, the easiest thing to do as others have mentioned is a VPS for $20/mo and then run SSH mapped to the client's filesystem. I've used this solution for years. Works great.
Dropbox isn't just a "cloud" app; it spans both cloud and local platforms. Every PC you setup with Dropbox is a local backup copy. Even better, you can selectively partition your repository onto different machines. And, Dropbox keeps a rolling history of every file, going back a month.
Dropbox makes your data thoroughly pervasive and robust, with a minimal amount effort. The risk of data loss is much, much greater than the risk of being hacked. How many times have you lost a hard drive? Or accidentally deleted an important file? Or had your computer stolen? These things happen all the time, and they are very debilitating.
We ought to be practical and focus on the real risks we're likely to face. Much as we would like to think we're important enough to be a LulzSec target, the reality is we're all pretty boring, data-wise.
"We receive as friendly that which agrees with, we resist with dislike that which opposes us" - Faraday
...apart from Sendmail, the Berkeley TCP/IP stack, the original httpd (and then Apache), BIND... the infrastructure of the whole fracking Internet really.
Having a kernel to run the GNU tools on is handy, as is having a free, industrial strength C/C++ compiler.
What they've done for the non-technical user is a bit of a harder one, though.
In a survey of 100 programmers, 111111 thought that duck-typing was a good idea.
as others have stated, checkout lipsync, https://github.com/philcryer/lipsync in the interest of full disclosure, this is my project, but I've gotten great help and feedback from the community. while I don't have the GUI goodness of something like 'sparkleshare' I'm focusing on the backend with Linux, osx and eventually windows as client options. The issues that have arisen since we started this just bolsters my original intention, so come on, download it, try it out, and point out how bad it is! I'm all for making it better!
fak3r.com
Secure, distributed and reliable, free, encrypted; what else could you want? It's a lousy nntp-replacement but it makes a great dropbox.
What about ifolder?
http://www.kablink.org/ifolder
Its old but until Sparkleshare is ready I see it as the only option that puts you in control of your data.
I would never touch dropbox (or Ubuntu one in other hand) as they are never secure enough.
Instead I would install OwnCloud (F/OSS) to own server or my rented server where I can really transfer all data encrypted on my computer.
http://owncloud.org/index.php/Main_Page
http://owncloudtest.blogspot.com/2011/06/getting-your-owncloud.html
And there is Google Summer of Code project to make a Android client
http://www.google-melange.com/gsoc/proposal/review/google/gsoc2011/mtgap/1
Any corporation what are privat or for profit will never offer any cloud services secure enough no matter how much they market how "secure" it is.
The OwnCloud project was started by author of opendesktop.org and its sub-domains like kde-look, kde-apps, gnome-look and so on.
And OwnCloud + Diaspora + own server is great combination
Syncany (http://www.syncany.org/) aims to be exactly that (Dropbox replacement). It has a Linux and Windows client. It supports syncing to a number of services and encrypts *before* going over the wire.
It is a young project, but developing quickly. It's one I "have my eye on".
The Ubuntu UK Podcast interviewed the creator. Check it out. http://podcast.ubuntu-uk.org/2011/05/25/s04e07-powerslave/
You can use a variety of file stores. Some very unconventional: ...
* Local Folder: uses any local folder as storage. This could be any mounted device, network file systems (NFS), or any virtual file system based on FUSE.
* FTP: uses an FTP folder as remote repository.
* IMAP: uses an IMAP folder as remote storage. Stores file chunks as e-mail attachments.
* Google Storage: uses a bucket in the Google Storage service as repository.
* Amazon S3: uses a bucket in the Amazon Simple Storage Service as remote storage.
* Rackspace Cloud Files: uses a Cloud Files container as remote storage.
* WebDAV: uses one folder in a WebDAV as remote storage.
* Picasa Web Albums: encodes the file chunks in images, and uses a Picasa album as repository.
* Windows Share (NetBIOS/CIFS): uses a Windows share as data repository.
* Box.net: uses a Box.net folder as data storage.
* SFTP/SSH: uses an SFTP folder as data storage.
* more to come
A good option when wanting full control.
I haven't used it, but I recall hearing it mentioned awhile ago on /. in connection with Dropbox's alleged (?) attempt to shut it down:
http://razorfast.com/2011/04/25/dropbox-attempts-to-kill-open-source-project/
If it weren't for deadlines, nothing would be late.
Since SparkleShare uses SVN for storage, understand that it will never be binary friendly. I tried getting it to work with my schoolwork archive and it choked on some of the larger files I had.
Its been many years since I listened in on the dev groups so perhaps someone else knows how stable it is. The dev website still says that the development group had been using it for a long time with absolutely no data loss.
http://www.coda.cs.cmu.edu/ljpaper/lj.html
Host an email account on your own server IMAP access, and store files by sending them to yourself. Depending on your client, you can arrange the emails in files/folders/tags.
If you are comfortable with using gmail (probably no, but hey, information is free) you can use GMailfs and mount a http://sr71.net/projects/gmailfs/ . I haven't used it myself, I don't know if it's any good.
I couldn't find a working "general mailfs" system, which kindof surprises me.
I use git, which uses SSH by default, and since I already had SSH keys setup, it works pretty smoothly. Someone suggested staying away from git because you can't purge old versions, but that's a feature in my book. As for Android, I do not know what git support is like, but it works great on my N900, laptop & servers. Automatic merges, versioning, fully distributed repos and more just makes it nice. I don't know about GUI support as I don't need it, but automating it shouldn't be hard. Would make for an interesting project to slick it up and replace time machine & drop box in one swell foop.
Nathan's blog
I've done some tests with WebDAV and it seems to be on the right way to let you store documents on your server (I hate the word cloud) and access it everywhere, you can use Linux, Windows, Android and iPhone/iPad. But you need a dedicated server (or VPS). Bye
http://www.michel.eti.br
Melissi is under development but its a quite promishing cloud storage platform. Build using Python, Django and Mongodb on the server side, twisted python on the client side. Linux clients and server soon to be released.
Read more at http://www.melissi.org
Check out http://fak3r.com/geek/howto-build-your-own-open-source-dropbox-clone/ and the resulting project https://github.com/philcryer/lipsync
The Syncany project is still very young, but looks very promising: http://www.syncany.org/
I'm the author of shmego.com, its a beta commercial product but large chunks are already open source (eg milton webdav, berry micro server and geroa email server) and i'm thinking of open sourcing the rest, ie the desktop app and the server. It would piss off by business mentor and wreck the IPO, but could be fun!
The desktop app is java based so runs on linux, macos and windows, although the installer is windows only at the moment.
The server can use cloud storage (s3 or rackspace) or a conventional filesystem, so you could run your own at home or setup your own cloud instance. It supports sharing and facebook integration, and I'm working on a federated sharing system.
Mobile access is via third party webdav apps (there's heaps) and we've got a little photo uploader which is being developed further to support video and audio files.
Anyone interested?
Brad
To me, it doesn't really seem that hard to develop an alternative to Dropbox and even host it in the cloud securely if you wanted to:
1. Develop a cross platform solution that encrypts *everything* in your sync folder using a secure password and AES-256 encryption (or encrypt to the users public key).
2. Upload that (those) files to an FTP server. You might want to develop a nice web based front end to allow for easy management but you wouldn't have to.
3. Make it sync on every computer the software was installed on.
Not too hard. Could do something like this in less than a week in a language like RealBasic or Python. Why is everyone finding this so damn hard?
Well if you are interested in an opensource cloud storage platform you could check out http://melissi.org/ it's still under active development so it might be useful to check it's source https://www.github.com/melissiproject
Just use WebDAV for your storage.
There are a lot of hosting services that allow webdav access (mydrive.ch is a very good one) and can be used on all existing platforms
On first glance, it looks like what the original request is looking for. Thanks for sweet utility site tip, water and sewer ;)
Someone give the Spideroak tip some karma.
https://spideroak.com/
I support a District Attorneys Office and have been seeking a secure way to give electronic files to defendant attorney in the "Discovery" process. The files would have to be securely stored on own servers. Looked and looked for a Dropbox like system, concluded that we would have to roll our own. The Web Programmer rejected it, saying he couldn't devote the time needed to do it. Now we are just going to setup a SFTP server with take on all the fun end user support we will have give.
remote SSH server + sshfs on the client machine = win
It didn't take you very long to run out of actual points and resort to insults did it? Did you even bother to read anything beyond that first line?
I didn't need multiple points, just the one. Did you have a rebuttal or a question?
"I like to lick butts!" by MobileTatsu-NJG (#32700246) (Score:5, Informative)
Maybe this isn't the use case of the original poster, but here is the situation that I expect most corporations face:
- Need to share files across the company or workgroup
- Files on individual workstations need to be accessible when offline from server
- Files on individual workstations need to be encrypted (in case laptop stolen, etc.)
- Need various group-based permissions for files belonging to different projects etc. (then add users to appropriate groups)
- History, version control, etc.
- Secure data transmission between client and server
- Server repository encrypted (and if on a hosting service, needs separate key from other customers); preferably able to install server software on own hardware for full control/privacy (and possibly keep within VPN)
- Client software fully supported on Windows and Mac (and preferably Linux, smartphones)
- Dead easy to use - just open and save files in the mirrored drive/directory and they sync/version automatically
- Bonus: shareable links (to files or folders), maybe sends an email containing the link. (Best to have tracking of when, by whom and with whom the file is shared, and policy control over whether allowed for certain files/folders/users, plus maybe expiration time on the link)
- Another bonus - web service to view files where you don't have the application installed locally
I haven't really evaluated them, but Spideroak and Sycplicity might be the closest that I've seen.
mod_svn being optional, if you want versioning.
Throw Apache on a Linux VM at some datacenter, use webdav clients to connect to it via SSL.
If you want, you can use an encrypting file system with your own key entered manually on startup, but if they drop it in a VM with or without your knowledge, they could certainly snoop your key and still decrypt it, but it'd certainly take more knowledge and effort than most of these places are going to have.
WebDAV support is fairly common, so you're likely to find apps that can use it much like those that use Dropbox.
If you want offline availability, well its a little more complicated, but not by much.
Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
One of my best friends wrote an android app called syncness that uses samba/cifs over wifi to sync any data (mainly music). As others have said, use this to sync an already encrypted file. It already supports dropbox, but you don't have to use it. Scaling would be a problem, but with this you can use any cifs share you can route to.
Dropbox alternative based on Git.
http://mayrhofer.eu.org/dvcs-autosync
Personally, I use OwnCloud (which is WebDAV) and I have versioned backups done by the server.
Im at the point where i dont trust android. The problem is its a necessary evil if i want to use a smart phone. I dont want a windows phone, dont want BB and HP epically failes to bring crap to market. If you DID want to store crap id suggest setting up SSH on a nix box and use that.
BBox (on github: https://github.com/bakulf/bbox/ ) is a DropBox alternative written in Qt/C++ based on SVN.
No web or mobile support ATM but it can be compiled on linux/max/win.
http://www.jupiterbroadcasting.com/8506/build-your-cloud-pt1-las-s16e10/
... Is the freenetproject (.org). It's older than "cloud" computing, but that's exactly what it is.
Massive, decentralised, *secure*, data storage. It's kinda similar to bitcoin, in a way. But it is very slow and can't be accessed straight from a web browser - it's P2P, so in order to "connect" to the network, you have to be willing to host a chunk of "anonymous encrypted" storage.
Hey guys who are suggesting using google or any other cloud platform, do you think that they cannot access your files, emails, images? Of course they can!!
Simple: make an encrypted volume with Truecrypt and sync it.
That way you have client-side authentication.
Use pwgen to generate a secure password. I like the -sy option and about 128 characters.
Store the password in a large MP3 or JPG with steghide.
If you don't trust others, trust yourself.
I wonder why noone has ever though about forking iFolder, remove its ".Net"/Mono dependencies and integrate it into Gnome. If you add some P2P and Crypto working capabilities to share big files with friends it would be great. The idea is simple, the original code is tested and opensourced, however it has never gained enough traction to work. I wonder why.
Personally, I had the chance to test it some years ago and it totally felt like a "private dropbox", however the server side it is totally linked to Novell products and installing it in Ubuntu/Debian/RedHat/CentOS is more than painful (if not almost impossible).
OTOH, when what you want is a dropbox replacement, you want it to work seamlessly and automatically ... rsync/unison are not alternatives to this unless coupled to a daemon that manages them. It's how I do it now and, although it works, it's not the same thing.
My 2 cents.
http://thecaveats.net
I'm thinking Tonido is the best for this right now. I'll tell you why. Because like dropbox you can access your files remotely. It has a backup app plugin, so the syncing would take care there.
And for photos, which dropbox handles really well, Tonido also handles. It creates interactive photo gallery by auto-creation of thumbnails and a javascript based slideshow viewer. Includes ability to download full res, as well as a zip of the directory.
You can assign users to view and be able to download, to enable the sharing. It's pretty simple.
Now, if you had the right host, like a VPS, maybe you could load tonido, so it's an always on dropbox that you own. I dig it. I need to use it more. Unfortunately from work, I can't access my home box even with tonido because my work's network blocks acess to the port that tonido uses, like port 10000 something... you can look it up. But there's an iphone, android app.
I could say more. I need to blog about this probably just to reach out to a few others. I've purchased the pro plugins for it, because they were good, but if I had a tonido plug it would come with those.
...::----::...
I am in no way affiliated with this sig.
why do people keep saying -- "anybody concerned with security and privacy will most likely not touch it with a 10-foot pole."
... just as they would have to do if it was their own datacenter.
... in their own datacenters.
In ANY IaaS SP's architecture its up to the organization that utilizes that IaaS cloud to implement security
If you do a crappy job with firewall, access lists, user accounts/password mgmt etc in the IaaS cloud you would probably do the same crappy job in your own datacenter.
Over just the past few weeks there have been any number of company's that have been hacked
Poor security implementation no matter were its at always is susceptible to failure & breaches.
Now if some company say.. Dropbox... does a poor job implementing their security process/policies on AWS... its not AWS's fault for that it would be DropBox's responsiblity. Those servers in an IaaS are configured BY those customers NOT the IaaS Service Provider.
http://www.waylanderskeep.com/2009/12/jewish-talmud-quotes/
Goyims, Gentiles, and Akum are anyone non-jewish.
===
1. Sanhedrin 59a: "Murdering Goyim is like killing a wild animal."
2. Abodah Zara 26b: "Even the best of the Gentiles should be killed."
3. Sanhedrin 59a: "A goy (Gentile) who pries into The Law (Talmud) is guilty of death."
4. Libbre David 37: "To communicate anything to a Goy about our religious relations would be equal to the killing of all Jews, for if the Goyim knew what we teach about them, they would kill us openly."
5. Libbre David 37: "If a Jew be called upon to explain any part of the rabbinic books, he ought to give only a false explanation. Who ever will violate this order shall be put to death."
6. Yebhamoth 11b: "Sexual intercourse with a little girl is permitted if she is three years of age."
7. Schabouth Hag. 6d: "Jews may swear falsely by use of subterfuge wording."
8. Hilkkoth Akum X1: "Do not save Goyim in danger of death."
9. Hilkkoth Akum X1: "Show no mercy to the Goyim."
10. Choschen Hamm 388, 15: "If it can be proven that someone has given the money of Israelites to the Goyim, a way must be found after prudent consideration to wipe him off the face of the earth."
11. Choschen Hamm 266,1: "A Jew may keep anything he finds which belongs to the Akum (Gentile). For he who returns lost property (to Gentiles) sins against the Law by increasing the power of the transgressors of the Law. It is praiseworthy, however, to return lost property if it is done to honor the name of God, namely, if by so doing, Christians will praise the Jews and look upon them as honorable people."
12. Szaaloth-Utszabot, The Book of Jore Dia 17: "A Jew should and must make a false oath when the Goyim asks if our books contain anything against them."
13. Baba Necia 114, 6: "The Jews are human beings, but the nations of the world are not human beings but beasts."
14. Simeon Haddarsen, fol. 56-D: "When the Messiah comes every Jew will have 2800 slaves."
15. Nidrasch Talpioth, p. 225-L: "Jehovah created the non-Jew in human form so that the Jew would not have to be served by beasts. The non-Jew is consequently an animal in human form, and condemned to serve the Jew day and night."
16. Aboda Sarah 37a: "A Gentile girl who is three years old can be violated."
17. Gad. Shas. 2:2: "A Jew may violate but not marry a non-Jewish girl."
18. Tosefta. Aboda Zara B, 5: "If a goy kills a goy or a Jew, he is responsible; but if a Jew kills a goy, he is NOT responsible."
19. Schulchan Aruch, Choszen Hamiszpat 388: "It is permitted to kill a Jewish denunciator everywhere. It is permitted to kill him even before he denounces."
20. Schulchan Aruch, Choszen Hamiszpat 348: "All property of other nations belongs to the Jewish nation, which, consequently, is entitled to seize upon it without any scruples."
21. Tosefta, Abda Zara VIII, 5: "How to interpret the word 'robbery.' A goy is forbidden to steal, rob, or take women slaves, etc., from a goy or from a Jew. But a Jew is NOT forbidden to do all this to a goy."
22. Seph. Jp., 92, 1: "God has given the Jews power over the possessions and blood of all nations."
23. Schulchan Aruch, Choszen Hamiszpat 156: "When a Jew has a Gentile in his clutches, another Jew may go to the same Gentile, lend him money and in turn deceive him, so that the Gentile shall be ruined. For the property of a Gentile, according to our law, belongs to no one, and the first Jew that passes has full right to seize it."
24. Schulchan Aruch, Johre Deah, 122: "A Jew is forbidden to drink from a glass of wine which a Gentile has touched, because the touch has made the wine unclean."
25. Nedarim 23b: "He who desires that none of his vows made during the year be valid, let him stand at the beginning of the year and declare, 'Every vow which I may make in the future shall be null'. His vows are then invalid."
Wuala encrypts data on your device before transferring it to the cloud.
Syncany (http://www.syncany.org/) is an open source projet for cloud storage and easy file-sharing.
It's still under developpement, but there is a recapitulative array comparing the features of similar softwares on the page. If it keeps its promises for its release, it will definitely have my preference.
I suggest you look at the article today about Dropbox to get more understanding of my point above.
And I suggest you either try DropBox or ask somebody who has used it to get more understanding of my point. I also suggest you re-read what I already said so you understand the point I'm making instead of arguing against the one I'm not.
"I like to lick butts!" by MobileTatsu-NJG (#32700246) (Score:5, Informative)
You have no point, you are merely childishly disagreeing unless you consider passwordless access for all to supposedly private files to be a feature.
Show you are better than your recent posting history of stupid shit all over slashdot and provide some substance instead of the "try it" rubbish. List those features that make this product so wonderful that it offsets the pathetic and failed token attempt at security that is little better than anonymous FTP and far worse than plain FTP.
Even better, give up on this pathetic "yes it is, no it isn't" game here on this thread and instead sing the praises of Dropbox in the comments on todays article and see what people have to say about your idea there.
I think I know exactly why you are doing this but I have instead given you the benefit of the doubt and have decided to treat you like an adult and decided to make the assumption that it could actually be about Dropbox and not about argument for the sake of it. While all your posts on a variety of topics look like you are playing some childish game to provoke a response you may actually be serious but not applying much in the way of communication skills.
Go on then - make me "feel dumb", act like an adult and tell me why you are writing these posts with no content and a quick resort to insult. I'm sure it's for a better reason than to provide me with lunchtime entertainment and give me a smug sense of superiority.
If you are serious about the actual topic then act accordingly and post something to the current discussion to let everyone know why you think it's worth using despite the massive security flaws.
I have to admit instead that I can't help feeling superior and a degree of pity that you have such a need to get attention from an anonymous stranger but nothing of interest to write to get attention in this pointless exercise of masturbation of the ego. You got your long pointless thread despite having nothing to add to it so I congratulate you in getting whatever number of points you got in your little personal game. On my part it's been a way to spend time while eating at the computer so the attention you've received is no loss to myself.
You can be better than this.
I suggest finding something you are interested in and get to be good at it and you will no longer crave such empty attention.
Syncany!
http://www.syncany.org/
And the best: I has more features than ALL other dropbox-like programs - also more functionality than the commercial ones!
First real release is coming soon but you can use the source already to make it.
Ubuntu, a terminal, Python and Slashdot. Thats all you need.