I want to Share files across my network and on remote sites, So i am looking for p2p Sync/sharing application. Just like Ubuntu One & Drop box , but it does not have p2p protocol.I want p2p because i want to save bandwidth on my local network.
I want to Share files across my network and on remote sites, So i am looking for p2p Sync/sharing application. Just like Ubuntu One & Drop box , but it does not have p2p protocol.I want p2p because i want to save bandwidth on my local network.
Syncthing
Blurb:
It's a file syncing app that is
Installation:
The official Syncthing app can be installed on Ubuntu like this:
To have it start for your user on startup, and start it immediately:
You should now be able to open http://localhost:8384 and add folder shares, or other computers you want to share with. (Note: if you have several users, the other users will get different port numbers; check out the
<gui>/<address>
element in~/.config/syncthing.config.xml
where the address to the web gui is stored.)There is also a GTK app for those who prefer a more traditional feel: https://github.com/syncthing/syncthing-gtk#syncthing-gtk
Bittorrent Sync
It's still experimental, but Bittorrent Sync may be the thing you want. It's p2p and is well documented. Get all information here:
http://labs.bittorrent.com/experiments/sync.html
Bittorrent Sync works on Windows, Mac, BSD, Andoid, iOS and Linux (even on ARM and PowerPC processors).
I use it since a few months and can say it works reliable, even though we use it to collaborate between 3 users and more than 7 devices. One of them is a Raspberry Pi that is "always on". There are Repositories for Ubuntu and Debian with a server-version and a user version.
See here:
http://forum.bittorrent.com/topic/19560-debian-and-ubuntu-desktop-packages-for-bittorrent-sync/
Dropbox
Dropbox is not p2p and offers limited storage, but it supports local sync (=network sync) by default, so you'll save bandwidth on local networks. It also offers a command line tool, so you can use it on servers etc. It also offers version control via the webinterface.
https://www.dropbox.com/
Canonicals Ubuntu One does not support network sync yet:
https://bugs.launchpad.net/ubuntuone-client/+bug/375302
If you want video tutorial Jupiter Broadcasting
AeroFS is almost the same, with a small catch: there’s no central server. It’s peer-to-peer sync that works almost just like Dropbox. You can sync files between your own computers, or share folders with friends and colleagues, over the internet or inside your own network when you’re offline. You’ll still need an account for authentication, but after that, you don’t use the AeroFS servers at all.
AeroFS is like a magic folder. Anything you place in AeroFS will automatically sync between your personal devices, and anyone you invite to share with you.
AeroFS Sync is FAST. Because AeroFS does not depend on the public cloud, data syncs directly between devices at the maximum speeds possible. That means that AeroFS works incredibly well not only over the internet, but on a LAN as well.
Your data never resides on our own servers. Everything you sync using AeroFS is private, and will only be shared with people you explicitly invite. This makes AeroFS the perfect tool for your sensitive data.
With AeroFS you and your team can sync as much data as you need, for free. Whether it's 10GB, 100GB, or 1TB, AeroFS lets you sync all the data, to all of your devices. No caps, no file size limits.
AeroFS uses AES-256 with 2048-bit RSA to encrypt your valuable data between you and your collaborators. Because our encryption is end-to-end, even we, the service provider, can't see your data.
Linux, Windows, Mac, Android
You need to create an account https://aerofs.com/
Download the Ubuntu installer, Click on client application ( Just double click it, it will open in software center )
After Installation is complete open AeroFs from Dash & Sign in
You can use unison for bidirectional syncing of files based on profiles.
Downside: It's not an automatic filesharing tool, so you have to manually sync or make a cronjob.
Upside: It's very reliable and resolving conflicts works perfectly when doing manually with the graphical user interface.
You can install unison-gtk via the Ubuntu Software Center or via the command line with
sudo apt-get install unison-gtk
PS: You should under no circumstances use SparkleShare. I have been (trying to) using it for half a year now and the cpu usage randomly goes up to 100% and you often have to resolve conflicts in the git repository yourself.