How can I install SpiderOak on Linux without software installation privileges?

We recommend that you install SpiderOak through your distribution's package manager. If this isn't possible, you can use this method to install SpiderOak to your home directory. These instructions assume a basic familiarity with command line use and text editing.

1) Download the appropriate package for your distribution and architecture.

2) Create a directory for SpiderOak to live in. Take note of the full path to this directory, we will need it later. For example, here we will create the directories /home/bob/bin and /home/$USER/SpiderOakONE, and enter the latter:

bob@machine:~$ mkdir -p bin SpiderOakONE
bob@machine:~$ cd bin

3) Unpack the package into this directory. How this is done depends on your distribution. In the following examples, we assume you have downloaded the 64 bit 6.0.1 package into the Downloads directory of your home.

For Debian-based distributions (Debian, Ubuntu, etc.):

bob@machine:~/SpiderOakONE$ dpkg-deb -x ~/Downloads/spideroakone_6.0.1_amd64.deb ./

For RedHat-based distributions (Fedora, RHEL, SUSE, etc.):

bob@machine:~/SpiderOakONE$ rpm2cpio ~/Downloads/SpiderOakONE-6.0.1-1.x86_64.rpm | cpio -vid

For Slackware:

bob@machine:~/SpiderOakONE$ tar xfz ~/Downloads/SpiderOakONE-6.0.1-x86_64-1.tgz

4) Now that you have SpiderOak unpacked, copy its startup script to the /home/bob/bin directory :

bob@machine:~/SpiderOakONE$ cp usr/bin/SpiderOakONE ~/bin/

5) Edit the startup script, changing the paths to match your installation. Following our example, you would manually replace the three instances of /opt/SpiderOakONE with $HOME/SpiderOakONE/opt/SpiderOakONE. Alternatively you can let sed do the work for you:

sed -i ~/bin/SpiderOakONE -e "s/\"\\/opt/\"\$HOME\\/SpiderOakONE\\/opt/"

However you do it, the startup script should look like:



LD_LIBRARY_PATH="$HOME/SpiderOakONE/opt/SpiderOakONE/lib${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}" export LD_LIBRARY_PATH QT_PLUGIN_PATH="$HOME/SpiderOakONE/opt/SpiderOakONE/lib/plugins/" ; export QT_PLUGIN_PATH SpiderOakONE_EXEC_SCRIPT=$(cd dirname $0 ; pwd)/SpiderOakONE export SpiderOakONE_EXEC_SCRIPT exec "$HOME/SpiderOakONE/opt/SpiderOakONE/lib/SpiderOakONE" "$@" ```

Now, simply run the startup script (/home/bob/SpiderOakONE/SpiderOakONE in this example) to launch SpiderOak. If you are running headless or batchmode, be sure to use the --headless or --batchmode option.

The information above is based on the current version of our application. If you are running an older version, download and install our current version, then follow the instructions above.