The Raspberry PI is often used as a server for seafile. For this case there are ready-to-use binaries (http://seafile.com/en/download/) and good tutorials how to do so.
Unfortunately this is not the case for the client on raspberry. This article describes how to easily setup the seafile client on raspberry. It is also possible to install the client in parallel to the server on the same raspberry.
Make sure you have python installed:
sudo apt-get -y install python2.7 python-setuptools python-simplejson python-imaging sqlite3
Install the following packages. For the cli-version of the client only the first three are needed (and I have not yet tested the visual seafile-client):
Seafile 5.0.1 (current)
Seafile 4.0.x (old)
Seafile 3.1.x (old)
dpkg -i libsearpc-3.0_3.0.4-1_armhf.deb dpkg -i ccnet_4.0.6-1_armhf.deb dpkg -i seafile_4.0.6-1_armhf.deb dpkg -i seafile-client_4.0.6-1_armhf.deb
These packages are created using checkinstall and following the steps on http://manual.seafile.com/build_seafile/linux.html
If you have dependency errors try to also install the following (however most should be only needed for the build):
sudo apt-get install autoconf automake libtool libevent-dev libcurl4-openssl-dev libgtk2.0-dev uuid-dev intltool libsqlite3-dev valac libjansson-dev libqt4-dev cmake libfuse-dev
Now you can start the seafile client:
# choose a folder where to store the seafile client settings e.g ~/.seafile-client mkdir ~/.seafile-client # create the settings folder seaf-cli init -d ~/.seafile-client # initialise seafile client with this folder seaf-cli start
And sync your library:
seaf-cli sync -l "the id of the library" -s "the url + port of server" -d "the folder where the library folder will be downloaded" -u "username on server" -p "password"
More information on the client usage is available on: https://seacloud.cc/group/3/wiki/seafile-cli-manual