CloudZec sync (short „CloudZec“) is a free synchronisation solution with end-to-end encryption, based on stable technologies like GnuPG and SFTP.
This project is no longer maintained!
- No additional server software required
- End-to-end encryption
- Free Software
- Usable without any graphical user interface
- Uses file based deduplication
- Install python3
- Install the python3 version of paramiko
- Install python3-gnupg or (better) the following fork: python-gnupg
- For notification support install python3-notify2
- For the CloudZec icon in notifications install the python3 version of GObject Introspection
- For keyring support install python3-keyring
- Clone the repository
- Follow the instructions under „Run CloudZec sync“
- Install cloudzec-git from AUR
- For notification support install python-notify2 from AUR
- For the CloudZec icon in notifications install python-gobject from extra
- For keyring support install python-keyring from AUR
- Follow the instructions under „Run CloudZec sync“
Pyhton3 is still not the standard python interpreter on Ubuntu (or Debian) and due to the lack of python3 support you need to build python3-paramiko yourself. Just follow the instructions, it's easy:
sudo apt-get install python3 python3-gnupg python3-crypto python3-ecdsa
- For notification support install python3-notify2
- For the CloudZec icon in notifications install python3-gi
- For keyring support install python3-keyring
wget "http://pypi.python.org/packages/source/p/paramiko/paramiko-1.13.0.tar.gz"
tar -xf paramiko-1.13.0.tar.gz
mkdir build
cd paramiko-1.13.0/
python3 setup.py install --root="./../build/" --optimize=1
cd ..
git clone http://github.com/KopfKrieg/cloudzec.git
mkdir run
mv build/usr/local/lib/python3.4/dist-packages/paramiko run/
cp cloudzec/cloudzec run/cloudzec
cp cloudzec/libcloudzec.py run/libcloudzec.py
mkdir run/icon
cp cloudzec/icon/cloudzec_48.png run/icon/cloudzec_48.png
You can now run CloudZec sync from run
via ./cloudzec
- Run
cloudzec --init
- Edit your config-file (
~/.cloudzec/cloudzec.conf
) - Run
cloudzec --remoteinit
- Done
There are only a few options for cloudzec
:
- -h, --help → Shows the help
- -v, --verbose → Show debug messages
- -i, --init → Initialise the local repository
- -r, --remoteinit → Initialise the remote repository
- -s, --sync → Full sync between remote and local repository
- -d [time], --daemon [time] → Full sync between remote and local repository, [time] specifies the time between syncs in minutes (default 15 minutes)
Look at the LICENSE file (short version: GPLv3+)
Yep, there's a website: cloudzec.kopfkrieg.org