I'm looking for a good peer-to-peer file syncing application.

Requested features:

  • Use peer-to-peer connections to sync files (WITHOUT storing files in the cloud)
  • Support LAN and Internet (It should be smart enough to sync files to my notebook via LAN when I'm at home and also sync via a p2p remote connection when I'm anywhere else.
  • Real-time sync based on file change (not fixed scheduled)
  • Multiple type of comparison: by modified date, by size or both
  • Good performance when comparing a folder with lots of files (it should store some kind of cache or something to avoid having to re-scan everything all the time)

Tonido is the closest thing I've found, but it doesn't seem to have a sync function (just one-way backup).

Any recommendations?

link|improve this question

1  
Sorry, but I'm confused what you mean by peer-to-peer. Given that you are syncing personal stuff my first guess is that it's not to sync with a large set of people, so do you mean a decentralized sync method instead of having the need for an online host? Although your second requested feature requests an online host. So what exactly is the peer-to-peer needed for? – Tom Wijsman Jan 19 '11 at 2:55
What I mean by peer-to-peer is that, p2p =P. For example I install the app. in my desktop and notebook and I set 2 folders in each one to be synced. So everytime I make a change in one side, the change is propagated to the other side via p2p (not via uploading the file to the cloud and then download it). What I meant via Internet is not that the file is in a "online host", but just the computers can connect remotely. Am I clear now? – emzero Jan 19 '11 at 2:59
1  
Tonido is indeed a good match, I'm looking for alternatives at the moment. Do you really deny the cloud feature? Else Dropbox (feature-wise) or SkyDrive (usability & space-wise) are more than enough... – Tom Wijsman Jan 19 '11 at 2:59
1  
Yes, that's clear, thank you! I'm unsure if such solution exists given that the computers must be able to connect remotely and it's much more thought about to just create a cloud solution, I think that LAN-only sync solutions do exist but that's not what you are asking for I think. Looked through Similar Sites, AlternativeTo and through Social Wakoopa. Didn't find anything... :-( – Tom Wijsman Jan 19 '11 at 3:14
Well, Tonido already does the remote connection between computers, so that's not the problem, I just need they support syncing. Cloud is not an option because I need to keep in sync lots of GB, which is really expensive for a cloud solution. I think I'll conform with a LAN-only sync for now =/ Thank you so much for your effort +1 =) – emzero Jan 19 '11 at 4:56
feedback

closed as not constructive by random Mar 17 at 19:50

This question is not a good fit to our Q&A format. We expect answers to generally involve facts, references, or specific expertise; this question will likely solicit opinion, debate, arguments, polling, or extended discussion. See the FAQ for guidance on how to improve it.

5 Answers

If you need to sync many GB you can evaluate PowerFolder also, if you buy the PRO edition you can Sync unlimited GB on the lan using P2P connection.

I'm not affiliated in any way with them

link|improve this answer
feedback

SyncBack is a good sync/backup utility. There is a freeware version that can do the basic tasks. It won't do direct p2p sync over the Internet, but it is a working and configurable solution for LAN sync.

You can throw a few bucks at it for some added smartness. I ended up buying SyncBackPro as all the free solutions I found fell short of my requirements at that time.

link|improve this answer
I guess I could just use a LAN sync application and set up a VPN between my computers in order to achieve remote syncing, right? Why didn't think of it before? =P – emzero Jan 20 '11 at 15:32
@emzero yep, VPN should do the trick. There are other options like SFTP, if you don't want to set up VPN. A real VPN connection has its benefits, though. – mizo Jan 20 '11 at 21:13
Well, I'm trying LogMeIn Hamachi now and is going pretty well so far. I'll try SyncBack later. Thanks =) – emzero Jan 21 '11 at 2:41
feedback

Tonido should work fine for you, it does have a sync option.

Tonido Sync allows you to synchronize your files, documents, media, videos among your computers using a central Tonido server installed on one computer.

Your synchronized files are completely private and resides only on your computers and not anywhere else.

Features:

  • Any file you save to your Tonido Sync folder instantly saves to all your computers
  • Access all your synchronized files from your phones using Tonido mobile apps
  • Works even when you are not connected to the internet. You always have your files, whether or not you have a connection.
  • Use any computer running any operating system Windows, Linux or Mac
link|improve this answer
feedback

Take a look at syncing.net, there is a free version limited to 2 folders and 3 PC's at www.syncing.net/ct

link|improve this answer
1  
Care to explain why its so great? – Ivo Flipse Mar 17 at 19:29
feedback
up vote 0 down vote accepted

I ended up using GoodSync and setting a VPN between my computers using Hamachi.

link|improve this answer
feedback

Not the answer you're looking for? Browse other questions tagged or ask your own question.