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.
It's still experimental, but Bittorrent Sync may be the thing you want. It's p2p and is well documented. Get all information here:
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.
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.
Canonicals Ubuntu One does not support network sync yet:
Syncthing replaces proprietary sync and cloud services with something open, trustworthy and decentralized. Your data is your data alone and you deserve to choose where it is stored, if it is shared with some third party and how it's transmitted over the Internet.
It's a file syncing app that is
- free & open-source – unlike Dropbox/Resilio/AeroFS
- secure – all communication is encrypted, nodes are authenticated using certificates
- decentralized/P2P – there is no central server that can log things or go down when you least need it, each computer is its own server
- simple – you don't need to remember IP addresses or get a domain name, you just enter the Syncthing-identifier of the computer you want to pair with and Syncthing figures out the details
- portable – runs on Windows, Linux (including Ubuntu Touch), Mac, BSD, Solaris; there are also apps for Android and iOS.
The official Syncthing app can be installed on Ubuntu like this:
curl -s https://syncthing.net/release-key.txt | sudo apt-key add - echo "deb https://apt.syncthing.net/ syncthing release" | sudo tee /etc/apt/sources.list.d/syncthing.list sudo apt-get update sudo apt-get install syncthing syncthing-inotify
To have it start for your user on startup, and start it immediately:
sudo systemctl enable syncthing@$USER.service sudo systemctl start syncthing@$USER.service
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
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.
Your data is safe
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
Installation & Configuration
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
After log in to your AerFs account and check the newly devices
I am syncing files from Ubuntu to Samsung Galaxy Tab
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.