Syncany
Syncany is an open-source cloud storage and filesharing application. It allows users to backup and share certain folders of their workstations using any kind of storage, e.g. FTP, Amazon S3 or Google Storage.
While the basic idea is similar to Dropbox and JungleDisk, Syncany is open-source and additionally provides data encryption and more flexibility in terms of storage type and provider:
- Data encryption: Syncany encrypts the files locally, so that any online storage can be used even for sensitive data.
- Arbitrary storage: Syncany uses a plug-in based storage system. It can be used with any type of remote storage.
Even though Syncany is still under heavy development, it already supports a wide variety of different storage types:
- 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 ...
News
20 Nov 2011: Development update: we decided to reduce complexity in the current code base to make a stable Syncany core. As a first step in that direction, we will remove a couple of things for the first release: (1) the graphical user interface (command line daemon for now), (2) multi root folder functionality (only one folder for now), (3) remove JPA (speed optimization). Target date for this is end of January 2012.
11 Oct 2011: I started working, so my spare time is very limited right now. Luckily I found a way to keep the project going: five Uni Mannheim post-grad students will make a stable version of Syncany as part of their curriculum. The students' task is to stabilize the current code base and refactor necessary parts to create a fully working version of Syncany. Time horizon for the project is one year, but I expect a working version in a few months. I will of course still be hugely involved in everything!
18 Jul 2011: About a month ago I announced a preview release for end of July. It now looks like we won't be able to make this release in time. Maybe August/September is more realistic. Stay tuned!
3 Jun 2011: We're making good progress: the team is growing, the Windows version almost on the same level as the Linux version, and many people offered to translate Syncany in their language. We now have an IRC channel #syncany on Freenode for as well as a Wiki page to gather important information for developers. Thanks for everyone's support!
27 May 2011: I created a Syncany developer team and a developer mailing list on Launchpad. Please sign up if you'd like to help out or are interested in details. I'll post some specifications there soon.
25 May 2011: I was interviewed on the Ubuntu UK Podcast on Tuesday about Syncany. And Andrew from Web Upd8 wrote a very nice blog post about the software. I also created a Twitter account. Follow @syncany to stay up-to-date.
23 May 2011: First code is available on Launchpad. Detailed instructions on how to build and install can be found in the DEVELOPMENT file. Please be aware that this is a veeerrry early version. It's unstable and slow!
27 Apr 2011: Launched the website and the Launchpad project. I will publish the first working code and a demo video in a couple of weeks.
Screenshots
Download
There are no official releases yet. Stay tuned!
The first release will be for Linux. Windows and Mac versions follow.
Comparison to Existing Solutions
| Software Name | File Manager Integration | Versioning | Client-Side Encryption | Provider Independence | Use any type of storage e.g. IMAP, FTP, ... |
License |
|---|---|---|---|---|---|---|
| Dropbox | ![]() |
partially | ![]() |
![]() |
![]() |
proprietary |
| Jungle Disk | ![]() |
partially | ![]() |
![]() |
![]() |
proprietary |
| SparkleShare | ![]() |
![]() |
![]() |
![]() |
![]() |
open source |
| SpiderOak | ![]() |
partially | ![]() |
![]() |
![]() |
proprietary |
| Syncany | ![]() |
![]() |
![]() |
![]() |
![]() |
open source |
| Ubuntu One | ![]() |
![]() |
![]() |
![]() |
![]() |
proprietary (server) & open source (client) |
| Wuala | ![]() |
![]() |
![]() |
![]() |
![]() |
proprietary |
Development
Syncany is open-source and needs helpers! You can check out the code on Launchpad.
If you are excited about Syncany, here's a few things you could do:
- Sign up on the Launchpad developer mailing list
- Check out the code using the instructions given in the DEVELOPMENT file
- Review my code and debug, debug, debug!
- Write the Windows/Mac parts
- Ask me! Contact details below.
To test the current trunk version of Syncany, read the instructions in the DEVELOPMENT file.
Contact
We always need a hand :-)
Philipp C. Heckel
moc.liamg@lekceh.ppilihp
Donate
I am developing Syncany in my spare time. I promise for every Euro I get, I'll buy lots of coffee and work around the clock so that I can make a stable release ASAP.













